你好,格兰特,
我不知道这是不是很麻烦,但是把质数第二组加上更难的问题可能是个好主意。我想到了美丽的内德的问题(素数梯子,最长的素数对角线,窗户里的双胞胎……)
考试通过了吗?
错了吗? !
测试用例是错误的。
请更认真地接受问题。
它不适合mathworks:(
@Ozer厄罗古鲁
测试用例已经得到验证,它们确实是正确的。是什么使你认为他们是错的?
所有大小在10以下的主要解决方案都使用这个万博 尤文图斯吗?好主意,但这并不能提高解决问题的能力。
我的逻辑是正确的,但是测试用例是非常模糊的数字....未能评估……
你需要学会避免循环。你可以在数组中使用isprime。无论如何,你的逻辑是错误的。你从不检验b是否为质数。
正如纪尧姆指出的,这个解并不检验b中的数是否为梅森质数,而只是检验它们是否小于2^n-1,这不是正确的标准。此外,您将连接循环的索引(j,从1到1…),而不是将梅森素数连接到b。
同样,这个问题的设计,正如James的许多问题一样,除非使用矢量化解决方案,否则会超时失败。万博 尤文图斯
我已经纠正了逻辑,但是你能告诉我一些矢量化的解决方案吗?万博 尤文图斯
你也可以在anupamagarw@gmail.com上给我发邮件
http://nl.mathworks.com/help/matlab/matlab_prog/vectorization.html
一些建议:http://nl.mathworks.com/help/matlab/matlab_prog/techniques-for-improving-performance.html