数を指定してn、base の回文であるb ≥ 2ような最小のベースを見つける関数を記述します。たとえば、28の3進表現が1001であるため、入力は基数を返す必要があります。基数2と基数5の両方で回文ですが、出力は2 <5でなければなりません。nb283932
入力
正の整数n < 2^31。
出力
b ≥ 2の基底b表現がn回文であるような最小の基底を返します。先行ゼロを想定しないでください。
サンプル(入力=>出力):
11 => 10
32 => 7
59 => 4
111 => 6
ルール
最短のコードが優先されます。
n1にすることができ、2はベース1パリンドロームではありません。ただし、すべての陽性nは基本n + 1回文です。