당신의 임무는 n 번째 피보나치 수 를 찾는 것이지만, n 은 반드시 정수일 필요는 없습니다.
인덱스가 0 인 피보나치 시퀀스는 다음과 같습니다.
0, 1, 2, 3, 4, 5, 6, 7, ...
1, 1, 2, 3, 5, 8, 13, 21, ...
그러나 2,4 번째 숫자를 원하면 어떻게됩니까 ?
2.4 번째 숫자는 0.4 배 (3) 사이의 차이이다 RD 2 차 피보나치 수 더하기 2 차 피보나치 수. 따라서 2.4 번째 피보나치 수는 2 + 0.4 * (3 – 2) = 2.4
입니다.
마찬가지로 6.35 번째 피보나치 수는 13 + 0.35 * (21 – 13) = 15.8
입니다.
당신의 임무는 n 이 0보다 크거나 같은 n 번째 피보나치 수 를 찾는 것입니다.
이 인덱스를 0 또는 1로 지정할 수 있습니다. 사용중인 것을 말하십시오.
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다!
몇 가지 예 :
0 1
4.5 6.5
0.7 1
7 21
F_0 = 0
그리고 이후 로 F_2 = 1
, 우리는해야 F_1 = (1/2)(F_0 + F_2) = 1/2
합니다.