非常有趣的问题!
% 22(二进制数为10110)的种群数为3,
%是质数,因此22是一个有害的数字。
为什么测试套件显示非质数的真实结果,即给定数的数字和不是质数?
我的函数和R2015B,它工作,所以我不明白:
函数y = isPernicious(x)
%UNTITLED2这个函数的摘要在这里
这里有详细的解释
if (x = = 1)
y = true;
其他的
如果(mod (x, 2) = = 0)
y = false;
其他的
y = true;% '
k = 3:2: x - 2
如果(mod (x, k) = = 0)
y = false;%不'
打破;
结束
结束
结束
结束
结束
在2736问题的范围内,提供了一个工作和测试的解决方案(两行代码……)。(我的)解决方案已经通过了测试套件(!)-全部10个(在R2016b测试)。现在,问我自己:关于解决方案评估方法,这值得花时间和精力吗?万博 尤文图斯我只谈这个问题/解决方案。
没错,有同样的问题:de2bi。
MATLAB是用来解决问题的。如果你必须在“石器时代”的限制下解决问题,效率有多高?我确实有一个解决de2bin命令,但它不是…理性……把时间投入到。
对不起,Cody,但是:真诚地祝你周年快乐,但是那些和类似的限制都没有抓住为什么MATLAB -首先,被制作的要点。而且,破坏了乐趣……
你好,Teodo。仅仅因为“de2bi”在Cody中不可用(因为它是可选工具箱的一部分),这并不意味着在MATLAB的核心函数中没有相应的命令。您可以通过搜索文档找到它。div
de2bi命令有什么问题?
de2bi是通信系统工具箱中的一个函数,它不是MATLAB的核心部分,也不包含在Cody中。
这个解决方案并不适用于所有的x值,只适用于给定测试套件中的x值。