另一个经典的“检查MATLAB是否已经有一个这样的函数”问题……
常录像[2 3 1]呢?顶部解决方案仍将返回真,因为1 ^ 2仍然是一个,但它不是其他数字之一的平方。
Str2func结构真的更有效吗?
这是否有可能扭曲一下度量?
目前还无法就这个问题提出解决方案。网页将永远无法加载。
问题描述说明其中一个数字必须是另一个数字的平方。不过,测试套件会测试[1]是否为真。我认为[1]应该给出错误的,或者那个描述应该被修改。
同意这张。输入向量的长度应为2或更大。
答案不同的测试4和5之间的差异是数字36..但是36不是测试4中列表中任何数的平方根!!
同意Mattias:测试套件是有缺陷的,并且与问题规范不一致。
输入[1]的输入是好的,但结果应该是假的,因为没有其他元素来比较1到!
容易
有趣的问题!
描述中应该忽略“其他”这个词。
乐趣
好问题!
聪明的问题
好
标题写着:
"...另一个数字的平方……”
对于a =[1],函数如何返回[true] ?
这没有道理。
很好的问题
这个问题非常好
相交的返回值为一多重,即使a和b的交集为空集,返回值仍为量
x = [20:30]
例如:相交(x ^ 2, x)
ans =
空的1×0双行量
所以isvector(相交(x ^ 2, x))是错误的
而isempty是判断数组是不是空的,所以isempty可行
这很难,但很有趣
我用2个for循环,1个函数,1个if条件来解它。
它有效,但显然有更有效的方式
嘿,这个问题的要求声明了“如果一个”和“另一个”,所以如果x和x的相交。^ 2只有一个值0或1,它可能是返回false,因为它们的正方形本身可能是返回false,这不满足条件暗示C和C ^ 2不是一个。
不错的问题
问题询问一个数字是否是其他数字之一的正方形。测试3应该返回false。
伟大的问题
不错的
测试7出错!你漏掉了函数中的d。
修复它! !
错误已被修正。
非常具有挑战性的问题! !
我不明白为什么第四条是假的。有人能帮我吗?
测试案例#4是真的,而不是假的,因为矢量包含一个完美的正方形及其平方根。
你的函数没有传递,因为它覆盖了每个向量元素的检查变量,实际上只检查最后一个值以返回真/假变量。它碰巧通过了其他四种情况,因为它们的答案(假或真)碰巧与您对向量中最后(或唯一)元素的检查相关。
一个=][20:30;
断言(isequal (isItSquared (a),假))
断言失败了。
它应该为真,因为数组中有25。
a = [20:30]
A = 20 21 22 23 24 25 26 27 28 29 30
这个问题问的是一个完全平方和它的根是否都存在于数组中。你必须检查两者,而不是一个。
你好,
我用给定的测试套件验证了这段代码。但系统并不接受代码的现状。
谢谢
TR.
这段代码有什么问题?在我的电脑上运行得很好。
我没有看到领先的代码,所以我把我的代码放在这里给出了一些灵感。
期待一个更短的
b =〜isempty(相交(a,a。^ 2));
哎呀,不知道我是如何混淆的。^。*有点在那里 - 我就像,“怎么了?”
不错的
你骗子!
这种类型的作弊/破解答案不再被允许。
很好的问题
0和1个元素将显示代码中的错误
漂亮的小笑话
一个元素为0或1的向量' A '将显示代码中的错误
太酷了!
哇!我花了几天时间来解决这个问题,但我做到了,我非常自豪!:D
嗨。带有1或0的向量如v =[3,1]将显示代码中的错误。
哈哈
测试用例:a =[20:30]包含一个正方形。但它的预期错误是错误的。它应该被修复
你好,
在[20:30]中,你在哪里能找到一个完全的正方形?
嗨Jann B,
25是一个完全平方,不是吗?
如果向量只包含一个数字,输出如何为真?发布这种毫无意义的解决方案的人:请有一些常识吧!万博 尤文图斯
慢慢来
这是更好的…
向量v =[3,2,7,0,5]将显示您的代码错误
作品
只是在开玩笑...
非常容易
我想让这个代码更短!!
案例2,a = [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语法。
这是Matlab中正确执行的
我想知道……如果你作弊了,为什么还要麻烦去解决问题呢?
我之前没有听说过Ismember,谢谢。
像我的解决方案一样原始,我从阅读其他人万博 尤文图斯类那样学习就像这样做一样。伟大的设置mathworks :)
代码在MATLAB上工作,但不是在测试套件上?
Srtr2func,经典方式:)学到的新东西。
测试案例3应该是“假”
它声明‘其他的一个’数字,所以对于a =[1],它应该是假的
断言2。是不正确的。Vector 'a'返回第6个元素为25 & THTS一个完美的正方形。所以这一定是真的!!