Inspiriert von diesem CMC
Führen Sie bei einer positiven Ganzzahl größer als 0 die folgende Operation aus:
- Wenn alle zehn einzelnen Ziffern (
1234567890
) mindestens einmal in der Nummer enthalten sind, geben Sie den Zähler aus und beenden Sie das Programm - Andernfalls verdoppeln Sie die Zahl und wiederholen Sie den Vorgang, indem Sie die Anzahl erhöhen.
Die Zählung beginnt bei 0 und gibt an, wie oft die Eingabe verdoppelt wurde. Wenn die Eingabe beispielsweise 617283945 wäre, müsste sie einmal verdoppelt werden, da 1234567890 alle 10 Ziffern enthält.
Dies ist ein Code-Golf, also gewinnt der kürzeste Code. Die Eingabe kann nach Belieben als Zeichenfolge erfolgen.
Testfälle
input => output
617283945 => 1
2 => 67
66833 => 44
1234567890 => 0
100 => 51
42 => 55
n
gibt es einige k
solche , die von nk
Pandigital ist? Ich würde gerne einen Beweis sehen.