Натхненний цим CMC
Давши додатне ціле число більше 0, виконайте наступну операцію над ним:
- Якщо всі десять однозначних цифр (
1234567890
) принаймні один раз містять число, виведіть підрахунок та вийдіть з програми - В іншому випадку подвойте число і повторіть, збільшуючи кількість.
Відлік починається з 0 і є числом подвоєння вводу. Наприклад, якби вхід був 617283945, його потрібно було б подвоїти один раз, тому що 1234567890 має в ньому всі 10 цифр.
Це кодовий гольф, тому виграє найкоротший код. Якщо ви хочете, введення даних може сприйматися як рядок.
Тестові справи
input => output
617283945 => 1
2 => 67
66833 => 44
1234567890 => 0
100 => 51
42 => 55
n
існує k
такий, який nk
є пандігітальним? Я хотів би бачити докази.