যদি আমরা কোনও ফিজোনাকির মতো অনুক্রমকে f k (n) = (f k (n-1) + f k (n-2))% k হিসাবে সংজ্ঞায়িত করি , যেখানে কিছু সংখ্যক কে (যেখানে % হল মডুলো অপারেটর), অনুক্রম অগত্যা চক্রযুক্ত হবে, কারণ এখানে কেবলমাত্র কে 2 বিভিন্ন মান রয়েছে (এফ কে (এন -1), এফ কে (এন -2)) । তবে এই চক্রটি সাধারণত সমস্ত সম্ভাব্য জোড় মানকে অন্তর্ভুক্ত করে না , সুতরাং দুটি প্রারম্ভিক মান f কে (0) এবং f কে (1) এর উপর নির্ভর করে আমরা বিভিন্ন চক্র পেতে পারি। উদাহরণস্বরূপ, কে = 2 এর জন্য, প্রথম দুটি মানের উপর নির্ভর করে আমাদের নিম্নলিখিত চারটি সম্ভাবনা রয়েছে:
0, 0, 0, 0, 0, 0, 0, 0, 0, ...
0, 1, 1, 0, 1, 1, 0, 1, 1, ...
1, 0, 1, 1, 0, 1, 1, 0, 1, ...
1, 1, 0, 1, 1, 0, 1, 1, 0, ...
সিকোয়েন্সগুলির চক্রবৃত্ত প্রকৃতির কারণে এখানে কক্ষপথ (0) এবং (0, 1, 1) সহ দুটি মাত্র মৌলিকভাবে পৃথক সিকোয়েন্স রয়েছে । আসুন কে = 3 এ দেখুন :
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...
0, 1, 1, 2, 0, 2, 2, 1, 0, 1, 1, 2, 0, 2, 2, 1, ...
0, 2, 2, 1, 0, 1, 1, 2, 0, 2, 2, 1, 0, 1, 1, 2, ...
1, 0, 1, 1, 2, 0, 2, 2, 1, 0, 1, 1, 2, 0, 2, 2, ...
1, 1, 2, 0, 2, 2, 1, 0, 1, 1, 2, 0, 2, 2, 1, 0, ...
1, 2, 0, 2, 2, 1, 0, 1, 1, 2, 0, 2, 2, 1, 0, 1, ...
2, 0, 2, 2, 1, 0, 1, 1, 2, 0, 2, 2, 1, 0, 1, 1, ...
2, 1, 0, 1, 1, 2, 0, 2, 2, 1, 0, 1, 1, 2, 0, 2, ...
2, 2, 1, 0, 1, 1, 2, 0, 2, 2, 1, 0, 1, 1, 2, 0, ...
আবার, কেবল দুটি পৃথক কক্ষপথ রয়েছে: (0) এবং (0, 1, 1, 2, 0, 2, 2, 1) ।
উচ্চতর কে এর জন্য আমরা আরও কক্ষপথ পেতে পারি তবে তারা এখনও তুলনামূলকভাবে অল্প সংখ্যক শ্রেণিতে পড়বে। উদাহরণস্বরূপ কে = 4 চারটি কক্ষপথ (0) , (0,1,1,2,3,1) , (0, 2, 2) , (0, 3, 3, 2, 1, 3) এবং কে = 5 তিনটি কক্ষপথ (0) , (0, 1, 1, 2, 3, 0, 3, 3, 1, 4, 0, 4, 4, 3, 2, 0, 2, 2, 4, 1) এবং (1, 3, 4, 2) ।
এই চ্যালেঞ্জটিতে আপনার কাজটি কোনও প্রদত্ত কে এর জন্য সিক্যুয়েন্সটি কত কক্ষপথ তৈরি করে তা গণনা করা । এটি OEIS A015134 । এখানে প্রথম 100 টি মান রয়েছে ( কে = 1 থেকে শুরু ):
1, 2, 2, 4, 3, 4, 4, 8, 5, 6, 14, 10, 7, 8, 12, 16, 9, 16, 22, 16,
29, 28, 12, 30, 13, 14, 14, 22, 63, 24, 34, 32, 39, 34, 30, 58, 19,
86, 32, 52, 43, 58, 22, 78, 39, 46, 70, 102, 25, 26, 42, 40, 27, 52,
160, 74, 63, 126, 62, 70, 63, 134, 104, 64, 57, 78, 34, 132, 101, 60,
74, 222, 37, 38, 62, 328, 89, 64, 82, 124, 41, 86, 42, 172, 75, 44,
184, 178, 181, 132, 82, 180, 99, 140, 104, 246, 49, 50, 114, 76
কে = 11 যাচাই করা নিশ্চিত করুন , এটি প্রথম ইনপুট যা কে কক্ষপথের চেয়ে বেশি ফলন দেয় ।
বিধি
আপনাকে একটি ইতিবাচক পূর্ণসংখ্যা কে দেওয়া হয়েছে এবং এটি A015134 (কে) আউটপুট করা উচিত ।
আপনি কোনও প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন এবং ইনপুট গ্রহণ এবং আউটপুট সরবরাহের মানক পদ্ধতির কোনও ব্যবহার করতে পারেন ।
আপনি যে কোনও প্রোগ্রামিং ভাষা ব্যবহার করতে পারেন তবে নোট করুন যে এই ফাঁকগুলি ডিফল্টরূপে নিষিদ্ধ করা হয়েছে।
এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম বৈধ উত্তর - বাইটগুলিতে মাপা - জয় w