Виклик
Давши двійкове число як вхід за допомогою будь-яких засобів, "спростіть" число за допомогою повної програми або функції.
Вхідні дані
[binary]
binary
- це число у двійковій формі, яке перевищує 0.
Вихідні дані
Візьміть вхід, перетворіть його на базу 10, не використовуючи вбудований, потім, якщо це число містить лише 1s і 0s, перетворіть його в базове 10 число так, як якщо б це було інше двійкове число. Повторіть процес, поки число не вдасться прочитати у двійковій формі та вивести це число.
Інша інформація
Якщо вхід 1, просто виведіть
1
. Ваша програма не повинна продовжувати безмежно спрощувати 1.Це кодовий гольф, тому найкоротша відповідь у байтах до вівторка (17 листопада) виграє.
Якщо щось заплутане, залиште коментар із зазначенням того, що мені потрібно очистити, і я відповідним чином відредагую його.
Вбудовані для базового перетворення заборонені.
Приклади
Input | Output
1 | 1
1010 | 2
1011 | 3
1100100 | 4
1100101 | 5
1111110011 | 3