Bir sayı verildiğinde n
, tabandaki bir palindrom b ≥ 2
gibi en küçük tabanı bulan bir işlev yazın . Örneğin, 28'in üçlü temsili 1001 olduğundan bir girdi tabana dönmelidir . Hem taban 2 hem de taban 5'te bir palindrom olmasına rağmen , çıktı 2 <5'ten beri olmalıdır .n
b
28
3
93
2
Giriş
Pozitif bir tamsayı n < 2^31
.
Çıktı
b ≥ 2
Taban b
temsili n
bir palindrom olacak şekilde en küçük tabanı döndürün. Başında sıfır varsayalım.
Örnekler (giriş => çıkış):
11 => 10
32 => 7
59 => 4
111 => 6
kurallar
En kısa kod kazanır.
n
1 olabilir ve 2 temel 1 palindrom değildir. Bununla birlikte, her pozitif n
bir temel n + 1
palindromdur.