Meydan okuma
Herhangi bir yolla girdi olarak bir ikili sayı verildiğinde, sayıyı tam bir program veya işlev kullanarak "basitleştirin".
Giriş
[binary]
binary
ikili sayı 0'dan büyük bir sayıdır.
Çıktı
Girişi alın, bir yerleşik kullanmadan taban 10'a dönüştürün, sonra bu sayı sadece 1s ve 0s içeriyorsa, başka bir ikili sayı gibi bir taban 10 numarasına dönüştürün. Sayı ikili olarak okunamayana kadar bu işlemi tekrarlayın ve bu sayının çıktısını alın.
Diğer bilgiler
Giriş 1 ise, basitçe çıktı alın
1
. Programınız sonsuz basitleştirmeye devam etmemelidir 1.Bu kod golf, 17 Kasım Salı günü bayt cinsinden en kısa cevap kazanır.
Kafa karıştırıcı bir şey varsa, neyi temizlemem gerektiğini belirten bir yorum bırakın, buna göre düzenleyeceğim.
Temel dönüşüm için yerleşik yapılara izin verilmez.
Örnekler
Input | Output
1 | 1
1010 | 2
1011 | 3
1100100 | 4
1100101 | 5
1111110011 | 3