Lütfen cimri unvanı bağışlayın.
Bu, 82000 Meraklı Mülkiyetinden ilham alan bir soru . İçinde, yazar 82000 sayısının 2, 3, 4 ve 5 tabanlarında ikili olduğuna dikkat çekiyor. Daha sonra yayın sorusu, "2, 3, 4, 5 ve 6 numaralı tabanlarda ikili sayı var" sorusunu ortaya koyuyor. "? (Merak edenler için 10 ^ 1,000,000 değerine kadar değerleri kontrol ettim ve şu ana kadar cevap hayır.)
Bir numara verilmiş ne bazlar: Bu beni düşündürdü olduğunu o ikili?
Meraklı sayımız 82000, altı temelde aslında ikili:
Base 2 = 10100000001010000
Base 3 = 11011111001
Base 4 = 110001100
Base 5 = 10111000
Base 81999 = 11
Base 82000 = 10
Tüm sayıların ardışık olan ikili tabanları olmayacaktır. 83521 sayısını düşünün. 2, 17, 289, 83520 ve 83521 üslerinde ikilidir.
Buradaki zorluk, bir sayının hangi bazda ikili olacağını belirlemek ve göstermektir.
kurallar
- Belirli bir temelde sayıları "ikili" olarak kabul edilir, eğer o tabandaki temsili sadece sıfırlardan oluşuyorsa.
110110
İkili bir değer ise12345
, olmasa da,A380F
kesinlikle değil. - Numaranız standart girişte verilecek. 2 ile 2 ^ 32-1 arası bir tamsayı değeri olacak ve 10 bazında sağlanacaktır.
- Artan sırayla, her bir kaideyi, sayının ikili olduğu sayıdan daha büyük gösterir. Her kaide kendi satırında olmalıdır. Bu tabandaki ikili değeri eklerseniz (aşağıdaki bonusu görmek için), taban ve ikili değeri bir boşlukla ayırın. Sadece standart çıktıya karar verilecek, standart hata ve diğer kaynaklar göz ardı edilecektir.
puanlama
Puanınız, programınızın bayt olarak boyutudur. Puan ne kadar düşükse, o kadar iyidir.
Bonus :
Programınız aynı zamanda bulunan bazlarda ikili değerleri de veriyorsa, puanınızı 0,75 ile çarpın.
Görüntülenen ikili değerinizde fazladan noktalama işareti, fazladan sıfırlama, ondalık sayı, sadece sıfır ve sıfırlama olmamalıdır.
Örnekler
Giriş:
82000
Çıktı (bonus alır):
2 10100000001010000
3 11011111001
4 110001100
5 10111000
81999 11
82000 10
Giriş:
1234321
Çıktı (bonus yok):
2
1111
1234320
1234321
n
her zaman en az tabanlarında ikili 1
(sayılmaz) 2
, n-1
ve n
.
[1, 0, 1, 1, 0]
mu, yoksa rakamlar aynı şekilde olmak zorunda 10110
mı?