এটি খুব বেশি পরিচিত নয়, তবে যাকে আমরা ফিবোনাচি সিকোয়েন্স, একেএ বলি
1, 1, 2, 3, 5, 8, 13, 21, 34...
আসলে ডুওনাচি সিকোয়েন্স বলা হয় called এটি কারণ পরবর্তী নম্বর পেতে, আপনি আগের 2 নম্বর যোগফল। রয়েছে Tribonacci ক্রম,
1, 1, 1, 3, 5, 9, 17, 31, 57, 105, 193, 355, 653, 1201...
কারণ পরবর্তী সংখ্যাটি পূর্ববর্তী 3 সংখ্যার যোগফল। এবং কোয়াড্রোনসি ক্রম
1, 1, 1, 1, 4, 7, 13, 25, 49, 94, 181, 349, 673...
এবং প্রত্যেকের প্রিয়, পেন্টানাচি ক্রম:
1, 1, 1, 1, 1, 5, 9, 17, 33, 65, 129...
এবং হেক্সানাচি সিকোয়েন্স, সেপ্টানাচি সিকোয়েন্স, অক্টোনাক্সি সিকোয়েন্স এবং আরও অনেক কিছু N-Bonacci ক্রম পর্যন্ত রয়েছে।
N-Bonacci ক্রমটি সর্বদা N 1s দিয়ে একটানা শুরু হবে ।
চ্যালেঞ্জ
আপনাকে অবশ্যই এমন একটি ফাংশন বা প্রোগ্রাম লিখতে হবে যাতে দুটি সংখ্যা এন এবং এক্স হয় , এবং প্রথম এক্স এন-বোনাচি নম্বর প্রিন্ট করে । N পুরো সংখ্যাটি 0 এর চেয়ে বড় হবে এবং আপনি নিরাপদে ধরে নিতে পারবেন না যে কোনও N-Bonacci নম্বরগুলি আপনার ভাষার ডিফল্ট নম্বর প্রকারের চেয়ে বেশি হবে। আউটপুটটি যে কোনও মানব পাঠযোগ্য বিন্যাসে হতে পারে এবং আপনি কোনও যুক্তিসঙ্গত পদ্ধতিতে ইনপুট নিতে পারেন। (কমান্ড লাইন আর্গুমেন্ট, ফাংশন আর্গুমেন্ট, STDIN, ইত্যাদি)
যথারীতি, এটি কোড-গল্ফ, সুতরাং মানক লুফোলগুলি প্রয়োগ হয় এবং বাইটের মধ্যে সংক্ষিপ্ত উত্তর!
নমুনা IO
#n, x, output
3, 8 --> 1, 1, 1, 3, 5, 9, 17, 31
7, 13 --> 1, 1, 1, 1, 1, 1, 1, 7, 13, 25, 49, 97, 193
1, 20 --> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
30, 4 --> 1, 1, 1, 1 //Since the first 30 are all 1's
5, 11 --> 1, 1, 1, 1, 1, 5, 9, 17, 33, 65, 129
1, 1, 2, 4, 7
তৃতীয় অবস্থান হিসাবে হবে না 0 + 1 + 1
? ... এবং তাই অন্যদের সাথে এক?