Bir sayı verildiğinde n, tabandaki bir palindrom b ≥ 2gibi 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 .nb283932
Giriş
Pozitif bir tamsayı n < 2^31.
Çıktı
b ≥ 2Taban btemsili nbir 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.
n1 olabilir ve 2 temel 1 palindrom değildir. Bununla birlikte, her pozitif nbir temel n + 1palindromdur.