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