对于n =10,p1=[3 5 7],p2=[7 5 3],是正确答案。但判决是不允许的。
漂亮的一个。
非常感谢!它真的很漂亮!
好吧。我仍然在疯狂地精简我的代码。我最喜欢的问题。
目前对我来说是最好的!
好问题。我喜欢与质数有关的问题
非常好的问题!
这是一个有趣的问题
我做错了什么。
请帮助。
p1 = []
p2 = []
对于I = 1:5000
x1 =装天花板(286 *兰德(1));
x2 =装天花板(286 *兰德(1));
s = x1 + x2;
一个= isprime (x1);
b = isprime (x2);
如果a= 1 && b==1 && s ==n
p1 = x1
p2 x2 =
结束
结束
(p1 p2)
很酷的
有中国的小伙伴吗?
哥德巴赫猜想真的很有趣!
有中国的小伙伴呀
起初,我想我应该找到所有可能的答案。但我误解了文本............
不错的问题
完美的漂亮的
现在更幸福。在测试套件中循环处理nList。函数中没有循环,返回两个最接近的质数
既然nList的循环是在测试套件中处理的,我就不需要这样做了。
返回素数对的单个值而不是向量将会有帮助
对于nchoosek和素数这样的函数,它非常简单
大摩南乐。:)
忘记1不是质数没有帮助
看到https://en.wikipedia.org/wiki/Prime_number Primality_of_one
列出所有的。
高分,但简单,两行。
奇怪的是,由于“不合适的内容”,当b, b1和b2被标记为p, p1和p2时,我无法提交这个解决方案。我很想知道什么看起来这么不合适…
为什么这行不通?
N - (1: N)可以写成(N -1):-1:0
这个通过了测试,但解决了另一个问题:p1是奇数,p2是质数。它没有找到2+2=4,而是错误地找到9+89=98。
这是我能做的最好的…
虽然质数的命名不是一个好的选择,
质数=质数(num);
可以代替:
num = 2: n;
质数= num (isprime (num));
尽管它通过了测试套件,但是对于n = 4,6,这个解决方案是不正确的。这个错误的主要原因是j的嵌套循环不正确。应该是j=i:c
有趣的是,测试套件对p1和p2的所有条目进行断言,以防它们返回所有可能的解决方案。金宝搏官方网站
Assert (all(isprime(p1) & isprime(p2) & (p1+p2==n))
这是一个非常有趣的方法来解决这个问题-今天学到了一些新东西:D。
计算所有可能的…取代b =找到(isprime (p2), 1, '第一次');与b = isprime (p2);
享受
智能和短……我需要更多的“几”行:-)
聪明!