প্যালিনড্রোম ( OEIS A126071 ) এমন ঘাঁটিরn
ক্রম সংখ্যা তৈরি করুন ।
বিশেষ করে, ক্রম অনুসরণ করে হিসাবে সংজ্ঞায়িত করা হয়: একটি নম্বর দেওয়া n
, বেস এটা প্রকাশ করার a
জন্য a = 1,2, ..., n
, এবং গণনা কিভাবে এই এক্সপ্রেশন অনেক palindromic হয়। "প্যালিনড্রমিক" a
এক্সপ্রেশনটির বেস-অঙ্কগুলি পারমাণবিক ইউনিট হিসাবে রূপান্তর করার ক্ষেত্রে বোঝা যায় (ধন্যবাদ, @ মার্টিন বাটনার )। উদাহরণ হিসাবে বিবেচনা করুন n= 5
:
a=1
: অভিব্যক্তিটি হল11111
: প্যালিনড্রোমিকa=2
: অভিব্যক্তিটি হল101
: প্যালিনড্রোমিকa=3
: অভিব্যক্তিটি হল12
: প্যালিনড্রমিক নয়a=4
: অভিব্যক্তিটি হল11
: প্যালিনড্রোমিকa=5
: অভিব্যক্তিটি হল10
: প্যালিনড্রমিক নয়
অতএব এর ফলাফল n=5
হল 3
। নোট করুন যে ওইআইআইএস2, ..., n+1
পরিবর্তে ঘাঁটি ব্যবহার করে 1, ..., n
(ধন্যবাদ, @ বিকার )। এটি সমতুল্য, কারণ বেসে প্রকাশিত হয় 1
এবং n+1
সর্বদা উদাসীন থাকে।
ক্রমের প্রথম মানগুলি হ'ল
1, 1, 2, 2, 3, 2, 3, 3, 3, 4, 2, 3, 3, 3, 4, 4, 4, 4, 2, 4, 5, ...
ইনপুটটি ইতিবাচক পূর্ণসংখ্যা n
। n
অনুক্রমের প্রথম শর্ত আউটপুট ।
n
কোনও অভ্যন্তরীণ গণনার ক্ষেত্রে আপনার ডিফল্ট ডেটা টাইপের কারণে সীমাবদ্ধতার জন্য প্রোগ্রামটি তাত্ত্বিকভাবে (পর্যাপ্ত সময় এবং মেমরি দেওয়া) কাজ করা উচিত ।
সমস্ত ফাংশন অনুমোদিত। সর্বনিম্ন সংখ্যা বাইট জিতেছে।