फाइबोनैचि संख्या
फाइबोनैचि संख्या के साथ शुरू f(1) = 1
और f(2) = 1
(कुछ शामिल है f(0) = 0
, लेकिन यह इस चुनौती के लिए अप्रासंगिक है। फिर, के लिए n > 2
, f(n) = f(n-1) + f(n-2)
।
चुनौती
आपका कार्य n
उस सकारात्मक संख्या को खोजना और आउटपुट करना है जिसे फाइबोनैचि संख्याओं के उत्पादों के रूप में व्यक्त किया जा सकता है। आप इसे 0-अनुक्रमित या 1-अनुक्रमित बनाने के लिए चुन सकते हैं, जो भी आपको बेहतर लगता है, लेकिन आपको अपने उत्तर में इसे निर्दिष्ट करना होगा।
साथ ही, आपका उत्तर उचित समय में 100 वें कार्यकाल की गणना करना चाहिए।
परीक्षण के मामलों
n result corresponding product (for reference)
1 1 1
2 2 2
3 3 3
4 4 2*2
5 5 5
6 6 2*3
7 8 2*2*2 or 8
8 9 3*3
9 10 2*5
10 12 2*2*3
11 13 13
12 15 3*5
13 16 2*2*2*2 or 2*8
14 18 2*3*3
15 20 2*2*5
16 21 21
17 24 2*2*2*3 or 3*8
18 25 5*5
19 26 2*13
20 27 3*3*3
100 315 3*5*21
संदर्भ
7
फिबोनाची संख्याओं के उत्पाद के रूप में व्यक्त नहीं किया जा सकता है। इसलिए, 1
सेंट की आवश्यक संख्या है 1
, 2
nd है 2
, ..., 6
th है 6
, लेकिन 7
th है 8
।
corresponding product
" स्पष्टीकरण के लिए ही है। आपके कोड को केवल " result
" आउटपुट करने की आवश्यकता है ।