Liczby Fibonacciego
Liczby Fibonacciego zaczynają się od f(1) = 1if(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
7nie można wyrazić jako iloczyn liczb Fibonacciego. Dlatego 1st wymaganą liczbą jest 1, 2nd jest 2, ..., 6th jest 6, ale 7th jest 8.
corresponding product” służy jedynie wyjaśnieniu. Twój kod musi tylko wyświetlać „ result”.

