Tantangan
Diberi nomor biner sebagai input melalui cara apa pun, "sederhanakan" nomor tersebut menggunakan program lengkap atau fungsi.
Memasukkan
[binary]
binary
adalah angka dalam biner yang lebih dari 0.
Keluaran
Ambil input, konversikan ke basis 10 tanpa menggunakan builtin, maka jika angka itu hanya berisi 1s dan 0s, ubah menjadi basis 10 seolah-olah itu nomor biner lain. Ulangi proses ini hingga angka tersebut tidak dapat dibaca dalam biner dan tampilkan angka itu.
Informasi lainnya
Jika inputnya 1, cukup output
1
. Program Anda seharusnya tidak terus menyederhanakan 1.Ini kode golf, jadi jawaban tersingkat dalam byte pada hari Selasa (17 November) menang.
Jika ada yang membingungkan, tinggalkan komentar yang menentukan apa yang perlu saya jelaskan dan saya akan mengeditnya.
Dibangun untuk konversi basis tidak diperbolehkan.
Contohnya
Input | Output
1 | 1
1010 | 2
1011 | 3
1100100 | 4
1100101 | 5
1111110011 | 3