Числа Фібоначчі
Числа Фібоначчі починаються з 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
необхідне число st 1
, є 2
nd 2
, ..., 6
th є 6
, але 7
th є 8
.
corresponding product
" - це лише для уточнення. Ваш код потребує лише виведення " result
".