ফিবানচি ক্রম এখানে কাছাকাছি একটি মোটামুটি সুপরিচিত জিনিস। হেক, এটির নিজের একটি ট্যাগও রয়েছে। যাইহোক, এই সমস্ত কিছুর জন্য আমরা নিশ্চিত যে আমাদের শিকড়কে আটকে রাখতে চাই 1, 1, ...
(বা এটি 0, 1, ...
কি আমরা কখনও জানি না ...)। এই চ্যালেঞ্জে, বিধিগুলি একই, তবে n
ফিবোনাচি সিকোয়েন্সের তম আইটেমটি পাওয়ার পরিবর্তে , আপনি n
ফিবোনাচি-এস্কে ক্রমটি শুরু করে মঞ্চটি পাবেন x, y, ...
।
ইনপুট
তিনটি পূর্ণসংখ্যা, আপনি যেভাবেই আদেশ চান। n
আপনার আউটপুটের ক্রম অনুসারে পদটির সূচক (0 বা 1 ইনডেক্সড)। x
এবং y
আপনার বর্তমান প্রোগ্রাম চালানোর ফিবোনাচি ক্রমের প্রথম দুটি আইটেম।
আউটপুট
n
ফিবানচি ক্রম দিয়ে শুরু ম মেয়াদ x
, y
।
পরীক্ষার মামলা
(0-ইন্ডেক্স)
n x y out
5 0 0 0
6 0 1 8
6 1 1 13
2 5 5 10
10 2 2 178
3 3 10 23
13 2308 4261 1325165
0 0 1 0
1 0 1 1
(1-ইন্ডেক্স)
n x y out
6 0 0 0
7 0 1 8
7 1 1 13
3 5 5 10
11 2 2 178
4 3 10 23
14 2308 4261 1325165
1 0 1 0
2 0 1 1
আদেশ সহকারে
ধরে 0 <= x <= y
।
আপনার ইনপুট অর্ডার নোট করুন (অবশ্যই ধ্রুবক হতে হবে)।
[1, 2, 3]
? হ্যাঁ। আপনার 3 টি পূর্ণসংখ্যার গ্রহণ করার দরকার নেই।
n,[x,y]
যেখানে n
একটি সংখ্যা এবং x
এবং y
একটি তালিকাতে সংখ্যার আছে? যদিও এটি সম্ভবত কিছুটা নমনীয় হচ্ছে;)