एक संख्या को देखते हुए n, एक फ़ंक्शन लिखें जो सबसे छोटे आधार को ढूंढता है b ≥ 2जैसे कि आधार nमें एक palindrome b। उदाहरण के लिए, एक इनपुट 28बेस को वापस करना चाहिए 3क्योंकि 28 का टर्नरी प्रतिनिधित्व 1001 है। हालांकि 93आधार 2 और बेस 5 दोनों में एक ताल है, आउटपुट 22 <5 के बाद से होना चाहिए ।
इनपुट
एक सकारात्मक पूर्णांक n < 2^31।
उत्पादन
सबसे छोटा आधार लौटाएं b ≥ 2जैसे कि आधार bनिरूपण nएक ताल है। किसी भी अग्रणी शून्य को न मानें।
नमूने (इनपुट => आउटपुट):
११ => १०
३२ =>>
५ ९ => ४
111 => 6
नियम
सबसे छोटा कोड जीतता है।
n1 हो सकता है और 2 बेस 1 पैलिंड्रोम नहीं है। हालांकि, हर पॉजिटिव nएक बेस n + 1पैलिंड्रोम है।