另一个经典的“检查MATLAB是否已经有一个这样的函数”问题……
常录像[2 3 1]呢?顶部解决方案仍将返回真,因为1 ^ 2仍然是一个,但它不是其他数字之一的平方。
Str2func结构真的更有效吗?
这是否可能扭曲了度规?
目前还无法就这个问题提出解决方案。网页将永远无法加载。
问题描述说明其中一个数字必须是另一个数字的平方。不过,测试套件会测试[1]是否为真。我认为[1]应该给出错误的,或者那个描述应该被修改。
同意这张。输入向量的长度应为2或更大。
答案不同的测试4和5之间的差异是数字36..但是36不是测试4中列表中任何数的平方根!!
伟大的解决方案
同意Mattias:测试套件是有缺陷的,并且与问题规范不一致。
输入[1]的输入是好的,但结果应该是假的,因为没有其他元素来比较1到!
你能分享最短的代码吗?
容易
有趣的问题!
描述中应该忽略“其他”这个词。
有趣的
好问题!
凉爽的
聪明的问题
好
标题读:
“......其他一个数字之一......”。
对于a =[1],函数如何返回[true] ?
这没有道理。
很好的问题
这个问题很好
いい問題。
总和かnnzか
相交的返回值为一个向量,即使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。
大问题
好的
goo问题
如果其他
非常具有挑战性的问题! !
我不明白为什么第四条是假的。有人能帮我吗?
测试案例#4是真的,而不是假的,因为矢量包含一个完美的正方形及其平方根。
你的函数没有传递,因为它覆盖了每个向量元素的检查变量,实际上只检查最后一个值以返回真/假变量。它碰巧通过了其他四种情况,因为它们的答案(假或真)碰巧与您对向量中最后(或唯一)元素的检查相关。
a = [20:30];
断言(isequal (isItSquared (a),假))
断言失败了。
它应该为真,因为数组中有25。
a = [20:30]
a = 20 21 22 23 24 25 26 26 27 28 29 30
问题要求是一个完美的正方形和它的根部都存在于数组中。你必须只检查两者而不是一个人。
你好,
我用给定的测试套件验证了这段代码。但系统并不接受代码的现状。
谢谢
TR.
这段代码有什么问题?在我的电脑上完美运行。
我没有看到前导代码,所以我把我的代码放在这里给一些灵感。
期待一个更短的
b = ~ isempty(相交(a, a。^ 2));
哎呀,不知道我是如何混淆的。^。*有点在那里 - 我就像,“怎么了?”
好的
你骗子!
不再允许这种类型的作弊/黑客答案。
很好的问题
a中的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 ?
是的,我做到了
我的解决方案返回错误[20:30];为什么不适用[6 10 12 14 101]?
而不是a(1):a(结束)你应该写一个。
提示;任何和ismember。
提交测试解决方案但仍然显示错误......
L 17(C 1-3):结束时解析错误:使用可能是无效的MATLAB语法。
这是Matlab中正确执行的
我想知道……如果你作弊了,为什么还要麻烦去解决问题呢?
我之前没有听说过Ismember,谢谢。
虽然我的解决方法很原始,但我从阅读他人万博 尤文图斯身上学到的东西和解决问题本身学到的东西一样多。伟大的设置mathworks:)
代码在MATLAB上工作,但不是在测试套件上?
Srtr2func,经典方式:)学到的新东西。
它声明‘其他的一个’数字,所以对于a =[1],它应该是假的