Défi
Étant donné un nombre binaire entré par n'importe quel moyen, "simplifiez" le nombre en utilisant un programme complet ou une fonction.
Contribution
[binary]
binary
est un nombre en binaire supérieur à 0.
Production
Prenez l'entrée, convertissez-la en base 10 sans utiliser de code intégré, puis si ce nombre ne contient que 1 et 0, convertissez-le en nombre en base 10 comme s'il s'agissait d'un autre nombre binaire. Répétez le processus jusqu'à ce que le nombre ne puisse pas être lu en binaire et sortez ce nombre.
Les autres informations
Si l'entrée est 1, sortez simplement
1
. Votre programme ne devrait pas continuer à simplifier à l'infini 1.C'est le golf de code, donc la réponse la plus courte en octets d'ici mardi 17 novembre l'emporte.
Si quelque chose prête à confusion, laissez un commentaire précisant ce que je dois clarifier et je le modifierai en conséquence.
Les commandes intégrées pour la conversion de base ne sont pas autorisées.
Exemples
Input | Output
1 | 1
1010 | 2
1011 | 3
1100100 | 4
1100101 | 5
1111110011 | 3