Liczby Fibonacciego
Liczby Fibonacciego zaczynają się od f(1) = 1
if(2) = 1
(niektórzy obejmuje f(0) = 0
, ale to nie ma znaczenia do tego wyzwania. Następnie, dla n > 2
, f(n) = f(n-1) + f(n-2)
.
Wyzwanie
Twoim zadaniem jest znalezienie i wydrukowanie pliku n
-tej liczby dodatniej, którą można wyrazić jako iloczyn liczb Fibonacciego. Możesz wybrać opcję indeksowania 0 lub indeksowania 1, w zależności od tego, który bardziej Ci odpowiada, ale musisz to określić w swojej odpowiedzi.
Twoja odpowiedź musi również obliczyć 100. termin w rozsądnym czasie.
Przypadki testowe
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
Referencje
7
nie można wyrazić jako iloczyn liczb Fibonacciego. Dlatego 1
st wymaganą liczbą jest 1
, 2
nd jest 2
, ..., 6
th jest 6
, ale 7
th jest 8
.
corresponding product
” służy jedynie wyjaśnieniu. Twój kod musi tylko wyświetlać „ result
”.