EDIT: मैं एक उत्तर सोमवार, 2/15/2016 को स्वीकार करूंगा। बाइट्स कभी भी आपके पक्ष में हो सकते हैं!
अपनी "प्रिंट एन- बोनियासी सीक्वेंस" चुनौती में , @DJMcGoathem ने एन-बोनियास अनुक्रमों का वर्णन किया है, जिसमें पिछले एन संख्याओं को सारांशित किया गया है, बजाय पारंपरिक 2 के फाइबोनैचि अनुक्रम (" डुओ नेवीस अनुक्रम" कहा जाता है)। फिर उसने दो इनपुट लेने के लिए कहा, एक्स और एन, फिर एक्स वें एन- एनआईएससी नंबर का उत्पादन किया ।
मैं इसके विपरीत प्रस्ताव करता हूं।
एक अनुक्रम को देखते हुए, आउटपुट जो N -nacci अनुक्रम है, वह एक सबसेट है। मैं कहता हूँ "सबसेट का" क्योंकि:
- ए) ये क्रम अनंत हैं
- बी) यदि अनुक्रम की शुरुआत दी गई है, तो आप केवल प्रमुख 1s की संख्या की गणना कर सकते हैं
इस मामले में कि यह कई N -nacci अनुक्रम से संबंधित हो सकता है , सबसे कम को चुना।
इस मामले में कि यह किसी एन-नेक्सस अनुक्रम से संबंधित नहीं है , तो आपका प्रोग्राम कुछ और प्रिंट के अलावा कुछ भी कर सकता है जो कि आउटपुट के लिए गलत हो सकता है। इन व्यवहारों में शामिल हैं (लेकिन इन तक सीमित नहीं हैं): अनंत लूप, त्रुटि, क्रैश, स्वयं को हटाएं (* खांसी खांसी * सतर्कता * खांसी खांसी)), या एक ब्लैक होल बनाएं (जब तक यह ब्लैक होल कुछ भी पैदा नहीं करता है जो कुछ भी कर सकता है) मान्य आउटपुट के लिए गलत हो)।
इस चुनौती के लिए, ये क्रम 1 से शुरू होता है। इसका मतलब है कि कोई भी एन- सीक्वेंस अनुक्रम एन वालों से शुरू होता है। इसके अलावा, एनएक सकारात्मक पूर्णांक होना चाहिए। तो कोई -1 -nacci, आदि।
परीक्षण के मामलों:
1,1,1 -> 1
49, 97 -> 7
55, 89, 144 -> 2
1 -> 1
6765 -> 2
12, 23, 45, 89 -> 12
100, 199 -> 100
create a black hole (as long as this black hole does not produce anything that could be mistaken for valid output).
मेरा, ब्लैक होल के सर्पिल सुनहरे अनुपात में परिवर्तित हो रहे हैं! यह डुओवेसी अनुक्रम के लिए वैध आउटपुट होना चाहिए!