我有一个不寻常的(我认为)问题。对于给定的数字 F_n(我不知道 n 的值),我必须找到数字 F_0、F_1 使得 F_{n}=F_{n-1}+F_{n-2}。另一个困难是这个序列应该尽可能长(F_n 的值 n 应该是最高的),如果存在多个解决方案,我必须用最小的 F_0 来解决这个问题。简而言之,我必须生成我“自己的”斐波那契数列。一些例子:
在:F_n = 10;出:F_0 = 0;F_1 = 2;
在:F_n = 17;出:F_0 = 1;F_1 = 5;
在:F_n = 4181;出:F_0 = 0;F_1 = 1;
我对每个序列(使用“斐波那契规则”)观察到的 F_n 有:
F_n = Fib_n * F_1 + Fib_{n-1} * F_0
其中 Fib_n 是第 n 个斐波那契数。对于斐波那契数列尤其如此。但我不知道这个观察是否值得。我们不知道 n,我们的任务是找到 F_1、F_0,所以我认为我们一无所获。有任何想法吗?