卡尔高斯的方法似乎对我们的大脑是有效的,但对matlab不是
这个问题的表述方式有两个问题。找到它们!
这次就凭你的直觉吧。
约翰·德埃里科(John D’errico)就这个问题以及如何着手解决这个问题写了一些很棒的评论。http://blogs.mathworks.com/community/2016/07/21/numerical-analyst-john-derrico-takes-a-stroll-through-cody/
试着把数字放在一个范围内,然后把它们加起来
添加了额外的测试用例。
好的:)
很好
简单容易的
高斯批准
有趣的解决:)
有趣的问题= /
是的
不错的
不错的东西
不错的
好一个
太棒了! !
太棒了! ! ! ! !
大骗子! !
这对孩子和成年人来说都是很好的问题。
Celentano的解决方案是有效的。
那很有趣:)
不错的
(^ - ^) V
数学公式吗?
:)
这个用户(mohamed elbesealy)似乎玩弄了系统,用“马甲”账户提交的这个不起眼的解决方案来欺骗“喜欢”。div
提示:
序列和
1 + 2 +…n = n (n + 1) / 2
当然,这个解使用了卡尔·弗里德里希·高斯的公式求从0到n的整数的和。
虽然显而易见的解决方案是y = sum(1:2^x),但当x = 50时,它将惨败。因此,另一种选择是一个循环的解决方案,它能更智能地生成总和。在这里,循环只需使用递归即可完成。事实上,我们甚至可以计算出x =100时的精确和,这个问题将需要蛮力来解决,宇宙的寿命。
sum_int(信谊(100))
ans =
803469022129495137770981046171215126561215611592144769253376
这在几分之一秒内完成,即使是符号输入。
不知道为什么这是错误的。
根据问题的标题和测试套件,上限必须是2^n。(虽然问题陈述并不清楚!)
我试了10多次还是算不出来。有人请帮助吗?http://www.followthesteps.net/sky-contact-phone-number/
冒号符号是关键。
这个解决方案是如何实现的?
哈哈!