एक बाइनरी पुनरावृत्ति अनुक्रम निम्नलिखित फ़ॉर्म का पुनरावर्ती रूप से परिभाषित अनुक्रम है:
यह फाइबोनैचि ( x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1
) अनुक्रम और लुकास ( x = 1, y = 2, a = [2, 1], alpha = 1, beta = 1
) अनुक्रम का एक सामान्यीकरण है ।
चुनौती
यह देखते हुए n
, x
, y
, a
, alpha
, और beta
, किसी भी उचित प्रारूप में, उत्पादन n
इसी बाइनरी पुनरावृत्ति अनुक्रम का वें अवधि।
नियम
- आप अनुक्रम को 1-अनुक्रमित या 0-अनुक्रमित करने के लिए चुन सकते हैं, लेकिन आपकी पसंद सभी इनपुट के अनुरूप होनी चाहिए, और आपको अपने उत्तर में अपनी पसंद का ध्यान रखना चाहिए।
- आप मान सकते हैं कि कोई भी अमान्य इनपुट नहीं दिया जाएगा (जैसे कि एक अनुक्रम जो पहले समाप्त होता है
n
, या एक अनुक्रम जो अपरिभाषित शब्दों को संदर्भित करता है, जैसेF(-1)
याF(k)
जहांk > n
)। इसके परिणामस्वरूप,x
औरy
हमेशा सकारात्मक रहेगा। - आपकी भाषा के प्राकृतिक पूर्णांक प्रकार की सीमाओं के भीतर इनपुट और आउटपुट हमेशा पूर्णांक होंगे। यदि आपकी भाषा में पूर्णांक नहीं हैं, तो इनपुट और आउटपुट सीमा के भीतर होंगे
[2**31, 2**31-1]
(यानी 32-बिट हस्ताक्षरित दो के पूरक पूर्णांक के लिए सीमा)। a
हमेशा बिल्कुलy
मान शामिल होंगे (परिभाषा के अनुसार)।
परीक्षण के मामलों
नोट: सभी परीक्षण मामले 0-अनुक्रमित हैं।
x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1, n = 6 => 13
x = 1, y = 2, a = [2, 1], alpha = 1, beta = 1, n = 8 => 47
x = 3, y = 5, a = [2, 3, 5, 7, 11], alpha = 2, beta = 3, n = 8 => 53
x = 1, y = 3, a = [-5, 2, 3], alpha = 1, beta = 2, n = 10 => -67
x = 5, y = 7, a = [-5, 2, 3, -7, -8, 1, -9], alpha = -10, beta = -7, n = 10 => 39
a
उलटा क्रम गिनती में लेना उचित है?