একটি নম্বর দেওয়া n
, যে ক্ষুদ্রতম বেস খুঁজে বের করে একটি ফাংশন লিখতে b ≥ 2
যেমন যে n
বেস একটি যে শব্দ কবিতা প্রভৃতি উলটা করিয়া পড়িলেও একই থাকে হয় b
। উদাহরণস্বরূপ, এর একটি ইনপুট 28
বেস ফেরত পাঠাবেন 3
যদিও যেহেতু 28 এর তিন উপস্থাপনা 1001 হয় 93
উভয় বেস 2 এবং বেস 5, আউটপুট হওয়া উচিত একটি যে শব্দ কবিতা প্রভৃতি উলটা করিয়া পড়িলেও একই থাকে হয় 2
যেহেতু 2 <5।
ইনপুট
একটি ধনাত্মক পূর্ণসংখ্যা n < 2^31
।
আউটপুট
সবচেয়ে ক্ষুদ্রতম বেসটি ফেরান b ≥ 2
যেমন এর বেস b
উপস্থাপনাটি n
প্যালিনড্রোম। কোনও শীর্ষস্থানীয় জিরো ধরে নিবেন না।
নমুনা (ইনপুট => আউটপুট):
11 => 10
32 => 7
59 => 4
111 => 6
বিধি
সংক্ষিপ্ততম কোডটি জয়ী।
n
1 এবং 2 হতে পারে এটি বেস 1 প্যালিনড্রোম নয়। তবে, প্রতিটি ধনাত্মক n
একটি বেস n + 1
প্যালিনড্রোম।