피보나치 수
피보나치 숫자로 시작 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
1, 2
ND가되는 2
제 1, ..., 6
일이 6
있지만, 7
제이다 8
.
corresponding product
"이 단지 설명을위한 것이라고 믿는다 . 코드는 " result
" 만 출력하면 됩니다.