我编写并计时了一堆筛选类型的算法,直到我意识到问题要简单得多。有趣的问题。
对于所有具有“服务器错误”的人,您的代码在上次测试时花费太多时间。提示:您无需评估N_MIN&N_MAX之间的所有数字
为什么他们的答案都是错的?60和300之间的前5个质数与60和1000相同。
非常好的问题!
是的,最后一个臭名昭著的首要问题!看到大范围的测试用例通过是非常令人满意的。正如有人暗示的那样,诀窍是避免不必要的计算,无论是计算质数还是检查数字中是否有5。我建议仔细计时每个代码段。
我总是得到相同的错误:
信息
在评估解决方案时,服务器遇到了MATLAB服务暂时不可用导致的错误。等待MATLAB服务返回几分钟,然后重新记录。
第12次测试的正确答案是什么?我只能避免它......
此解决方案比我以前的解决方案快〜500倍。
必须放弃,两个完美的工作解决方案,当运行在Matlab中始终产生错误:万博 尤文图斯
在评估解决方案时,服务器遇到了长期运行的MATLAB代码引起的错误。如果需要,编辑代码,然后提交。
不是我的问题,是服务器在运行简单(且快速)的代码时出了问题!
你的解决方案需要很长时间来解决测试套件中的第7题(在我的电脑上这需要大约3分钟;Cody的超时时间大约为30秒)。问题7有一个高得离谱的n_max值,我想这正是为了鼓励玩家超越预计算范围内所有质数类型的解决方案……万博 尤文图斯
[ans,n]是一个很好的习语(对于cody来说,可能不在产品代码中)。我喜欢它!