-
7评论
显示
4个旧的评论
彭刘2016年8月18日
测试1:函数y = partitions(n)失败
Aditya耆那教徒的2016年8月18日
它不应该是分区(x)吗?
彭刘2016年8月18日
但这只是函数的定义。
彭刘2016年8月18日
分区(x)或分区(n)在函数定义中都不重要。
詹姆斯2016年8月19日
奇怪。您遇到的问题与解决方案上面的错误检查套件有关。万博 尤文图斯您的解决方案通过了错误检查,但实际上没有工作。现在我已经删除了错误检查,您的分区(n)解决方案通过了。我以后可能还得折腾一下这个。
詹姆斯2016年8月19日
问题出在错误检查中的下面一行:
St = sprintf('函数y =分区(x)\n%%% %s', St);
这将自动更改脚本的第一行,使其使用分区(x)而不是分区(n)。这样做是为了防止人们使用“函数ans=blahblahblah(x)”技术,当它仍然有效时,那只是一个碰巧绊倒你的遗留问题。现在这一行(以及suite0的其余部分)已经被删除,分区(n)应该可以正常工作。
彭刘2016年8月19日
@James哦!我太粗心了,我没有注意到单行错误检查(我以为您的检查是为了禁止使用eval、str2num等函数,因此在解决问题时我完全忽略了这一点)。现在我意识到这不是一个奇怪的行为或错误科迪。谢谢你的澄清。