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