另一个经典“检查Matlab是否具有这样的功能”问题......
那么像[2 3 1]这样的向量呢?上面的解仍然返回true,因为1^2仍然是1,但它不是其中一个OTHER数字的平方。
str2func构造真的更有效吗???
这是否可能扭曲了度规?
目前无法提交解决此问题的解决方案。网页永远不会加载。
问题描述指出,其中一个数字必须是其他数字之一的正方形。尽管如此,测试套件测试如果[1]给出了真实。我认为[1]应该给出虚假,或修改该描述。
同意哑光。输入载体的长度应为2或更大。
返回不同答案的测试4和5之间的差异是第36号。但是36不是测试4中任意数量列表的平方根!
同意哑光:测试套件有缺陷,而不是问题规范。
输入[1]是可以的,但是result应该为false,因为没有其他元素可以与1进行比较!
简单
有趣的问题!
在描述中应该忽略“其他”一词......
有趣的
好问题!
聪明的问题
好的
标题写着:
"...另一个数字的平方……”
如何函数返回[true]的函数= [1]?
这毫无意义。
好问题
这个问题很好
相交的返回值为一个向量,即使a和b的交集为空集,返回值仍为向量
x = (20:30)
例如:交叉(x。^ 2,x)
ans =.
空的1×0双行向量
所以isvector(交叉(x。^ 2,x))是错误的
而isempty是判断数组是不是空的,所以isempty可行
坚韧,但有趣
我用2个循环解决,1个功能,1件。
这是可行的,但显然还有更有效的方法
嘿,这个问题的需求宣称“如果”和“其他”,所以如果x, x ^ 2的相交只有一个0或1的价值,它可能会返回错误的因为他们的方块,不满足条件暗示c和c ^ 2不是一个。
不错的问题
问题问的是一个数是否为另一个数的平方。测试3应该返回false。
大问题
不错的
测试7中的错误!你错过了'd'的功能。
修复它! !
错误已修复。
非常具有挑战性的问题!!
我不明白为什么#4如果是假的。有人能帮我吗?
测试用例#4是真的,不是假的,因为向量包含一个完全平方根和它的平方根。
您的函数未通过,因为它覆盖了每个向量元素的Check变量,只实际检查最后一个值以返回True / False变量。它恰好通过另外四个案例,因为它们的答案(false或true)碰巧与您的检查对向量中的最后一个(或仅)元素的检查相关联。
一个=][20:30;
断言(Isequal(Isitsquared(a),false))
断言失败。
它应该是真的,因为在数组中有25个。
= (20:30)
A = 20 21 22 23 24 25 26 27 28 29 30
这个问题问的是一个完全平方和它的根是否都存在于数组中。你必须检查两者,而不是一个。
你好,
我用给定的测试套件验证了此代码。但系统不接受代码。
谢谢
TR
这段代码有什么问题?在我的电脑上运行得很好。
我没有看到前导代码,所以我把我的代码放在这里给一些灵感。
期待较短的一个
b = ~ isempty(相交(a, a。^ 2));
哎呀,真不知道我是怎么把。^和。*搞混的——我当时想,“怎么了?”
不错的
你骗子!
这种类型的作弊/破解答案不再被允许。
好问题
a中的0和1个元素将显示代码中的错误
漂亮的小笑话
一个元素为0或1的向量' A '将显示代码中的错误
凉爽的!
哇!这把我带走了几天来解决,但我做到了,我很自豪!:D.
你好。带有v = [3,1]的矢量与zeroes的矢量将显示代码中的错误。
哈哈
测试用例:a = [20:30]包含一个正方形。但它的预期错误是假的。它应该是固定的
你好,
在[20:30]中,你在哪里能找到一个完全的正方形?
嗨Jann B,
25是一个完全平方,不是吗?
如果载体仅包含一个数字,则输出如何实现?人们发布如此毫无意义的解决方案:请有一些常识!万博 尤文图斯
简单容易的
那更好......
v = [3,2,7,0,5]的矢量将向您展示您的代码错误
作品
开玩笑的……
非常容易
我想让这个代码更短!!
病例2,=][20:30,失败。
其他的通过。
为什么? ?
在a=[20:30]的2个测试套件中,包含5^2 =25,所以它必须是真而不是假
但似乎还有更好的选择。为什么忘记ismember ?
虽然它通过了测试套件,但我觉得我可以让它成为一个更好的方法,但我还是一片空白。如有任何反馈将不胜感激。
好的
是的,我做到了
我的解返回false for [20:30];为什么[6 10 12 14 101]不是呢?
而不是(1):a(end),你应该写。
提示;任何和ismember。
已提交测试解决方案,但仍然显示错误......
l17 (C 1-3):解析错误在END:使用可能是无效的MATLAB语法。
有趣的解决方案……我喜欢它:)
我不同意。几乎每个问题都有一个在此功能中包装的解决方案。它是作弊,因为它隐藏了评分算法的代码的复杂性。这就是为什么“eval”是不允许的......
这是在matlab中正确执行的
我想知道......如果你作弊,为什么甚至懒得实际解决问题?
我以前没有听说过ismember,谢谢。
虽然我的解决方法很原始,但我从阅读他人万博 尤文图斯身上学到的东西和解决问题本身学到的东西一样多。伟大的设置mathworks:)
代码可以在Matlab上工作,但不能在您的测试套件上?
srtr2func,classic way :)学到了新的东西。
它指出“其他”数字之一,所以对于A = [1]应该是假的
断言2。是不正确的。Vector 'a'返回第6个元素为25 & THTS一个完美的正方形。所以这一定是真的!!