यह बहुत व्यापक रूप से ज्ञात नहीं है, लेकिन जिसे हम फाइबोनैचि अनुक्रम, एकेए कहते हैं
1, 1, 2, 3, 5, 8, 13, 21, 34...
वास्तव में डुओनाइन अनुक्रम कहा जाता है । ऐसा इसलिए है क्योंकि अगला नंबर प्राप्त करने के लिए, आप पिछली 2 संख्याओं को जोड़ते हैं। त्रिभुज अनुक्रम भी है ,
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 1s के साथ एक पंक्ति में शुरू होगा ।
चुनौती
आपको एक फ़ंक्शन या प्रोग्राम लिखना होगा जो दो नंबर N और X लेता है , और पहले X N-Bonacci नंबर प्रिंट करता है । 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
? ... और इसलिए दूसरों के साथ एक?