Project Euler Q2 Python-崩溃笔记本
我试图用Python解决Euler项目的问题#2: 通过考虑Fibonacci序列中的项,其值不 超过四百万,求偶数项之和 我的解决方案似乎正在破坏我的Jupyter笔记本,尽管它在概念上是有意义的:Project Euler Q2 Python-崩溃笔记本,python,Python,我试图用Python解决Euler项目的问题#2: 通过考虑Fibonacci序列中的项,其值不 超过四百万,求偶数项之和 我的解决方案似乎正在破坏我的Jupyter笔记本,尽管它在概念上是有意义的: f = [1,2] for i in range(0,4000001): if (i%2 == 0): fibo_last = f[-1]+f[-2] f.append(fibo_last) print sum(f) 我很好奇为什么我的解
f = [1,2]
for i in range(0,4000001):
if (i%2 == 0):
fibo_last = f[-1]+f[-2]
f.append(fibo_last)
print sum(f)
我很好奇为什么我的解决方案似乎只适用于小值答案很简单,因为值太大,所以无法得到值。请看一下400的斐波那契输出: 17602368064501396646822694539241125070383304492191886725992896575345044216019675
我不想告诉你怎么做,如果你看,有很多方法,如果你坚持,我可以添加一个解决方案,但我认为你的问题是为什么?,而不是如何。因此,您必须重新创建算法以提高效率 答案很简单,你没有得到值,因为值太大了。看看斐波那契400的输出: 17602368064501396646822694539241125070383304492191886725992896575345044216019675
我不想告诉你怎么做,如果你看,有很多方法,如果你坚持,我可以添加一个解决方案,但我认为你的问题是为什么?,而不是如何。因此,您必须重新创建算法以提高效率 谢谢,我刚刚意识到我误解了这个问题。在我的错误解中,我试图计算第四百万个斐波那契数@没有问题,理解问题并开始解决它,是工作的70%(我的老父亲说)谢谢,我才意识到我误解了这个问题。在我的错误解中,我试图计算第四百万个斐波那契数@没有问题,理解问题并开始解决它,是工作的70%(我的老父亲说)