|
|
1
12
让
f(n)
f 至少是 . 事实上, f(n) 是 2*fib(n)-1 . 我们通过归纳法证明:
efficient ways 计算任何斐波那契项。因此同样适用于 f(n) |
|
|
2
4
第n个fibonacci数有一个封闭式方程: http://en.wikipedia.org/wiki/Fibonacci_number#Closed_form_expression
这与Fibonacci递归关系几乎相同。归纳证明表明,当n>=0时,fib(n)调用fib的次数等于2*fib(n)-1。 当然,通过使用闭式表达式,或者通过添加代码来存储先前计算的值,可以加快计算速度。 |
|
|
3
3
如上所述,您需要求解以下循环方程: K(n)=K(n-1)+K(n-2)+1 我们把它写成n-1:K(n-1)=K(n-2)+K(n-3)+1 现在,从第一个中减去第二个: 或 K(n)-2*K(n-1)+K(n-3)=0。 各自的特征方程为: x^3-2*x ^2+1=0。
因此,对于任何实数A,B,C,下面的函数 (^n*1+5)(平方英寸/平方英寸) 将是你方程的解。 要找到A,B,C,你需要定义几个初始值K(0),K(1),K(2)并求解方程组。 |
|
|
4
2
φ是一个常数
位置会给出哪个fibonacci数是n 例如给定13,位置将是7-0 1 1 2 3 5 8 13 使用这个位置,只需计算位置-1处的fibonacci数,或者任何你想要相对于给定fibonacci数的位置。
我把这个公式反过来计算位置,用位置-1来计算前面的斐波纳契数。 |
|
5
1
具体来说,fibonacci问题有以下参数:
一旦你掌握了解决反复发生的问题,你就不会有任何问题达成解决方案(顺便说一句,它与
|
|
|
6
1
有趣的问题,我不能给你一个公式,但我写了一个Ruby程序来做,它能处理我在纸上算出的数字,而且对任何人都适用。
太慢了。。我现在正在计算35,完成后我会编辑。 编辑:
|
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 1 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 1 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 1 年前 |