Inspiré par ce CMC
Étant donné un entier positif supérieur à 0, effectuez l'opération suivante:
- Si les dix chiffres simples (
1234567890
) sont dans le nombre au moins une fois, sortez le compte et quittez le programme - Sinon, doublez le nombre et répétez, en augmentant le nombre.
Le décompte commence à 0 et correspond au nombre de fois où l'entrée a été doublée. Par exemple, si l'entrée était 617283945, elle devrait être doublée une fois car 1234567890 contient les 10 chiffres.
C'est un code-golf donc le code le plus court l'emporte. L'entrée peut être considérée comme une chaîne, si vous le souhaitez.
Cas de test
input => output
617283945 => 1
2 => 67
66833 => 44
1234567890 => 0
100 => 51
42 => 55
n
il en existe de k
tels qui nk
sont pandigital? J'adorerais voir une preuve.