非常有趣的问题!
% 22(二进制数为10110)的种群数为3,
%是素数,因此22是有害的数字。
为什么测试套件显示非质数的真实结果,即给定数的数字和不是质数?
我的函数和R2015B,它工作,所以我不明白:
函数y = ispernioucl(x)
%Untitled2此功能的摘要在此处
%详细说明就在这里
if (x = = 1)
y =真;
别的
如果(mod (x, 2) = = 0)
y = false;
别的
y =真;% 主要的
对于k = 3:2:x-2
如果(mod (x, k) = = 0)
y = false;%不是素质
休息;
结尾
结尾
结尾
结尾
结尾
在2736问题的范围内,提供了一个工作和测试的解决方案(两行代码……)。(我的)解决方案已经通过了测试套件(!)-全部10个(在R2016b测试)。现在,问我自己:关于解决方案评估方法,这值得花时间和精力吗?金宝搏官方网站我只谈这个问题/解决方案。
没错,有同样的问题:de2bi。
现在,Matlab是为了解决问题。如果,你必须解决问题,用“Stone时代”的局限性,有多效率?我确实有一个工作的de2bin命令,但它不是......有理......投资时间进入。
对不起Cody,但是:祝你真诚地纪念周年纪念日,但那些和类似的局限性缺少为什么Matlab - 首先是制作的。而且,破坏了很有趣......
你好,Teodo。仅仅因为“de2bi”在Cody中不可用(因为它是可选工具箱的一部分),这并不意味着在MATLAB的核心函数中没有相应的命令。您可以通过搜索文档找到它。div
命令de2bi有什么问题?
DE2BI是通信系统工具箱中的函数,它不是MATLAB的核心部分,并且不包含在CODY中。
这个解决方案并不适用于所有的x值,只适用于给定测试套件中的x值。