非常基本的问题
基本…但是斐波那契级数的描述在哪里呢?
FIB(n + 1)/ fib(n)=金比的LIM_N - >(INF):0
((((((1 + sqrt (5))) ^ n) - (((1-sqrt (5))) ^ n))) / 2 * n * sqrt (5))
只有尺寸重要吗?
我已经测试了tic toc时间的4种解决方案,我看到了这个问题。金宝搏官方网站我已经随机地计算了1e5个n<=70的斐波那契数f(n)。结果如下:
1)显式公式(sltn 408159, size 42): 3.833 -01 s. \\
2) for loop (sltn 409425, size 36): 1.09e-01 s. \\
3)滤光片(sltn 409380,尺寸33):4.78e-01 s. \\
4)递归(SLTN 408916,尺寸31):Inifinity
斐波那契,上帝创造的数学
我记得我们在高中就这么做过)
这是最可怕的问题。添加f=所谓的向量(n)在最后使脚本工作。
好问题。
容易
有趣的一个!
给我一个关于数字的新想想
我不确定为什么这个代码不起作用。
函数f = fib(n)
f (1) = 1;
f (2) = 1;
对于i = 3:n
(我)= f(张)+ f(我2);
结束
年龄= f (n);
X = [' f ', num2str(年龄)];
DISP(x)
结束
这很酷xd
简单。古典迭代问题。解决这个问题很容易,但迭代很难掌握。
哈哈哈
经典的!
有没有较短的方式?
是的。
这个解也会失败fib金宝搏官方网站(0)
函数f = fib(n)
c = (1 - 2);
对于i = 1:n
(+ 2) = c (i) + c (i + 1)
结束
f = c(:,我)
结束
有人可以给我暗示。我在这里震惊了
F(1)失败。所有其他案件通过
将c=[1 2]改为c=[1 1]
我写了一个代码,就像我在C ++中一样。代码大小巨大,但答案是正确的,但科迪似乎不同意。
不错的任务
好的
为什么函数Fibonacci在这里不起作用?
有人能解释一下溶液的大小吗?
做得好
这太简单了
测试套件应包括使用随机整数输入的检查,以防止简单的索引来生成解决方案。
我认为我的代码.......没有错误
非常容易
非常容易
.
我不得不添加一行代码,因为你不希望数字是一个浮点数,而不是整数,所以它认为我的最后一个测试是错误的,因为它在每个测试的末尾都有。000。
我在MATLAB中尝试了这个,它工作了,但在这里,它一直显示断言失败的每一个数字不同于1
因为使用的是浮点运算,所以结果可能不准确。如果你将结果四舍五入到最接近的整数,它应该是可行的。
斐波那契数列是指每一位都是前几位数字之和的数列
不确定出了什么问题......
把这个放在结尾(在两个结尾之间)
f = f (n);
:)
我甚至没有想过要走递归的路线。现在似乎是显而易见的。
我用的是斐波那契数的平方的性质。
这里的对齐就是这样一个问题:)
耶递归
Testsuite似乎对值n=1有问题
这确实是一种精神挑战
我不明白为什么这段代码这么大,有人能帮忙吗?
大家好,
我之前使用过其他语言的正则表达式,但不在Matlab中使用。有人可以解释我的解决方案吗?我在帮助文件中查找了regexp的格式,但在解决方案中使用Regexp似乎并不适合帮助。
当我尝试在Octave中运行代码时,它出现了错误,因为它无法识别带有“无效调用regexp”错误。
有人可以帮忙!
我的解决方案是完美的,请更新测试套件
我不知道你是如何得出那个结论的。给出的例子说fib(5)应该是5。代码返回15。
这是错误的:在我匆忙修复第一版中的一个错误时,我不小心用1替换了错误的2。
这是一个很好的答案。比'round(1.61803^n /2.236)更好。如果n>24,后者是错误的。
编程中的递归............
我想知道第二行如何工作,我不明白reaslut,你可以帮忙吗???,
这个解在n=23之后就不成立了。
它仍然是一个地狱般的黑客!:)