Diberi nomor n
, tulis fungsi yang menemukan basis terkecil b ≥ 2
sedemikian rupa sehingga n
merupakan palindrom di dasarnya b
. Misalnya, input 28
harus mengembalikan basis 3
karena representasi terner 28 adalah 1001. Meskipun 93
merupakan palindrom di kedua basis 2 dan basis 5, output harus 2
sejak 2 <5.
Memasukkan
Bilangan bulat positif n < 2^31
.
Keluaran
Kembalikan basis terkecil b ≥ 2
sehingga b
representasi dasar n
adalah palindrom. Jangan menganggap angka nol di depan.
Sampel (input => keluaran):
11 => 10
32 => 7
59 => 4
111 => 6
Aturan
Kode terpendek menang.
n
bisa 1 dan 2 bukan palindrom basis 1. Namun, setiap positif n
adalah n + 1
palindrom dasar .