您的任务是找到第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 个斐波那契数,以使n大于或等于0。
您可以执行零索引或一索引,只需说出您正在使用的索引。
这是代码高尔夫球,因此以字节为单位的最短代码胜出!
其他示例:
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
。