Maafkan judul titny.
Ini adalah pertanyaan yang diinspirasi oleh A Curious Property of 82000 . Di dalamnya, penulis menunjukkan bahwa angka 82000 adalah biner di basis 2, 3, 4, dan 5. Posting kemudian mengajukan pertanyaan "apakah ada angka yang biner di basis 2, 3, 4, 5, dan 6 "? (Bagi mereka yang penasaran, saya telah memeriksa nilai hingga 10 ^ 1.000.000 dan sejauh ini jawabannya adalah tidak.)
Hal ini membuat saya berpikir: diberi nomor, apa basis adalah hal biner dalam?
Nomor penasaran kami, 82000, sebenarnya biner dalam enam basis:
Base 2 = 10100000001010000
Base 3 = 11011111001
Base 4 = 110001100
Base 5 = 10111000
Base 81999 = 11
Base 82000 = 10
Tidak semua angka akan memiliki basis biner yang berurutan. Pertimbangkan nomor 83521. Biner di pangkalan 2, 17, 289, 83520, dan 83521.
Tantangan Anda adalah menentukan dan menampilkan basis nomor mana yang biner.
Aturan
- Suatu angka dianggap "biner" dalam basis tertentu jika perwakilannya dalam basis itu hanya terdiri dari nol dan satu.
110110
adalah nilai biner, sementara12345
tidak,A380F
pasti tidak. - Nomor Anda akan diberikan pada input standar. Ini akan menjadi nilai integer antara 2 dan 2 ^ 32-1 inklusif dan akan disediakan dalam format basis-10.
- Dalam urutan menaik, perlihatkan setiap basis lebih besar dari satu yang jumlahnya biner. Setiap basis harus pada barisnya sendiri. Jika Anda memasukkan nilai biner di basis itu (lihat skor bonus di bawah), pisahkan basis dan nilai biner dengan spasi. Hanya keluaran ke standar yang akan dinilai, kesalahan standar dan sumber lainnya akan diabaikan.
Mencetak gol
Skor Anda adalah ukuran program Anda dalam byte. Semakin rendah skor, semakin baik.
Bonus :
Jika program Anda juga menampilkan nilai-nilai biner di basis yang ditemukan, kalikan skor Anda dengan 0,75
Nilai biner Anda yang ditampilkan tidak boleh memiliki tanda baca tambahan, tidak ada nol di luar, tidak ada angka desimal, hanya nol dan yang.
Contohnya
Memasukkan:
82000
Output (menerima bonus):
2 10100000001010000
3 11011111001
4 110001100
5 10111000
81999 11
82000 10
Memasukkan:
1234321
Output (tidak ada bonus):
2
1111
1234320
1234321
n
selalu setidaknya biner dalam basis 1
(tidak dihitung), 2
, n-1
, dan n
.
[1, 0, 1, 1, 0]
baik-baik saja, atau apakah angka harus digabung seperti 10110
?