Bei einer Zahl n, schreiben Sie eine Funktion, die die kleinste Basis findet , b ≥ 2so dass nein Palindrom in der Basis ist b. Beispielsweise sollte eine Eingabe von 28die Basis zurückgeben, 3da die ternäre Darstellung von 28 1001 ist. Obwohl 93sowohl in Basis 2 als auch in Basis 5 ein Palindrom vorliegt , sollte die Ausgabe 22 <5 sein.
Eingang
Eine positive ganze Zahl n < 2^31.
Ausgabe
Geben Sie die kleinste Basis zurück b ≥ 2, sodass die Basisdarstellung bvon nein Palindrom ist. Nehmen Sie keine führenden Nullen an.
Beispiele (Eingabe => Ausgabe):
11 => 10
32 => 7
59 => 4
111 => 6
Regeln
Der kürzeste Code gewinnt.
nkann 1 sein und 2 ist kein Base 1 Palindrom. Jedes Positiv nist jedoch ein n + 1Basenpalindrom.