增加了几个测试来限制硬编码的答案。
当他们说返回“真实”时,它们意味着“1”,“假”表示“0”。新手错误。
将几个负值添加到测试中。
测试两个负值
删除评论不起作用!
我不知道我哪里做错了。我在Matlab中尝试了它,似乎工作得很好
y =快速眼动(x, 2);
如果Y == 1
disp(真正的)
其他的
disp('false')
结束
应该明确指出,我们不应该在字符串中输入true,但如果我们给一个变量true,那么它就会把它作为1
所有Sc万博 尤文图斯ore 10的解决方案都使用Regexp作弊。
我不明白为什么我的代码不起作用?
如果mod(n,2)== 1
tf ='真'
其他的
tf = '假'
结束
函数tf = is_odd(n)
如果REM(n,2)== 0
tf = '假'
其他的
tf ='真'
结束
结束
为什么这不起作用?
我敢打赌,所有没有使用if 万博 尤文图斯else的解决方案都来自于具有布尔逻辑知识的工程背景
你只需要一个端点。
Nolan:您不使用提供的变量
有趣的风景明信片Frage……
试图评估此解决方案的服务器持续错误…
你好,是我
好一个
好的。
好问题
好的
做得好
可怕的问题
好
伟大的
好问题
伟大的问题
伟大的问题
容易。
库尔
很容易我能做到!
徽章
容易
如何减少尺寸
我的大小为28
好问题
挺容易。谢谢!
很好地运用了模算子。我很快意识到如何使用它,但它肯定很快就崩溃了。
建议:不要过度思考它!
谢谢你!
好又简单。谢谢你的积分:)
谢谢你!
为测试徽章添加评论!!
为测试徽章添加评论!!
解决方案统计显示左右2/3次尝试错误。显示读出问题的识别。
这是我用c语言编写的第一个编程问题。
好了!
这是不错的
函数tf = is_it_odd(n)
如果mod(n,2)== 0
tf = false;
其他的
tf = true;
结束
非常容易
tf = false;
如果mod(n,2)〜= 0
tf = true;
结束
好一个!
为测试徽章添加评论!!
究竟错误是什么
函数tf = is_it_odd(n)
如果
快速眼动(n, 2) = = 0
tf ='false';
其他的
tf ='真';
结束
结束
结束
问题出在哪儿
Whyyyyy
有趣的问题,然而,最小的解决方案在他们使用所有问题的时候就被打万博 尤文图斯破了!& regexp
大问题
这里有什么问题?
帮助啊?
来真的吗?这有什么问题?
您需要将您的答案赋值给输出变量tf。
...
为什么这个解决方案不正确?
我认为Cody Server昨天有问题。
为停机时间道歉。它现在应该在工作
你实际上不需要布尔赋值,从技术上讲,一个0和一个1作为输出就足够了
太简单
我曾多次尝试过这个。它运行正常,但我无法理解为什么它显示出错误的解决方案。
有人能帮忙吗?
删除true/false中的单引号。这可能会奏效。☺
函数tf = is_it_odd(n)
如果mod(n,2)== 0
tf ='false';
其他的
tf =“真正的”;
结束
为什么断言失败。它在matlab工作。
谢谢你的答案,你有一个拼写错误,你应该删除'''s false和true
非常容易
好
容易
做得好
好
做得好
gj
做得好
太高了
做得好
我的解决方案是正确的,我测试了它,我不确定发生了什么
函数[tf] = is_it_odd(n)
如果快速眼动(n, 2) > 0
tf ='真';
其他的
tf ='false';
结束
结束
我的答案正确
做得好
怎么能小一点呢?tf =快速眼动(n, 2)
做得好
我认为这不仅仅是使用TF = REM(N,2)应该被允许,它隐含的铸件是依赖的好事。
在python中有一个含量的cofused mod
做得好
这里有什么问题?
做得好
这在matlab中可行,但在这里不行,为什么?
做得好
我的代码工作,但它失败的测试套件,尽管它给出了正确的输出。这笔交易是什么?
真,不是真,假,不是假
做得好
Assertation失败了。
代码在我的电脑上完美工作。
这个问题肯定有问题。
似乎提供了所需的解决方案。谁能告诉我为什么这是一个不正确的解决方案?
输出应该是合乎逻辑的,而且不应该是char类型:
函数tf = is_it_odd(n)
x = n / 2;
y =地板(x);
如果x == y
tf = false;
其他的
tf = true;
结束
结束
做得好
好的解决方案
有人知道为什么这不能解决问题吗?当在matlab中计算出来时,它工作得很好。
1.不要使用“input(…)”,“n”被定义为变量,输入不返回任何东西。2."="用于赋值,而不是用于比较。这个函数在第3行返回语法错误(if…),使用“==”代替。3.输出应该是逻辑的,而不是字符串。用“false”而不是“false”等等。通过函数第一行中为其指定的变量返回输出,在本例中为“tf”。不要使用“fprintf”。 5. Read The Friendly Manual. Just type "doc" in Command Window - there are tons of documentation, tutorials.
做得好
这个解决方案离线工作?
做得好
这对别人有什么帮助呢?这与学习更好的MATLAB代码没有任何关系,甚至不能运行。
这不是有用的。浪费时间......!
您能解释哪种解决方案的工作能?谢谢
在它的积极方面,我很高兴不要看到人们对每个问题盲目复制粘贴上述解决方案。这表明大多数参与者实际上明白为什么我们都这样做。顺便说一句,智能解决方法!
嗨阿里,你说的谈判是什么?我非常困惑这个解决方案,但我想了解它。
即使它没有解决实际问题,我认为这个解决方案很聪明(没有其他人的拷贝糊,也许MathWorks从那时起)解决了这个解决方法,以解释它。
对于那些想知道的人,is_it_odd函数的代码行是这样的:
1.它执行一个系统调用,将一行代码回显到标准i/o(一个程序可以共享/交换它们的输入和输出的虚拟场所)。
2.这一行是一个名为assert()的Matlab内联函数,该函数黑洞任何输入,并总是输出布尔值“true”。
3.系统调用接受这个单内联Matlab函数并替换assert的内容。m (Cody使用的任何结构/设置的Matlab解释)与单行。
4. Cody检查了一系列断言万博 尤文图斯(Isequal(东西))调用的解决方案,现在在这种特定的实例中始终始终评估为真实,而不是实际比较,如果“东西”和“东西”是相同的。
做得好
在创造性解决方案上的良好工作,每个Cody的分级标准具有“最小尺寸”。然而,作为Matlab的初学者,我不明白为什么我想在很短的解决方案时写下这个漫长的/复杂的东西(或许不是每个Cody的标准,但他们使用较少的角色)。万博 尤文图斯我猜这是关于赢得比赛的全部。
想怎么能是9号的
9 ...............你怎么能做到呢......
我尝试这在我的pc,所有结果显示它是在您的ans_correct。
做得好
这个解决方案有什么问题?
您正在返回TEST“true”或“false”,测试套件尝试与布尔变量为true或false进行比较。由于字符串不等于布尔值,因此断言失败。
做得好
我的意思是:test = is_it_odd;: D
做得好
为什么函数“奇数”不工作?
做得好
这个代码是错的吗?
tf =地板(n / 2)* 2 == n
是的
做得好
我怎么能越短?
做得好
为什么这个解决方案不起作用?适用于我的Matlab 2014版本!!
我认为“”字符可能是问题所在。
做得好
它应该使用mod。
做得好
意识到我的真假任务都取消了。它们应该反向……如果mod(n,2) ~= 0;tf = true;Else tf = false;结束
做得好
有人能告诉我比这更好的解决方案吗?
做得好兄弟:)
函数tf = is_it_odd(n)
国防部(n, 2);
结束
这叫做作弊....甚至这个代码也是失败的
21的大小。小编辑:)
函数ans = is_it_odd(n)
如果国防部(n, 2) = = 0;虚假的;
其他的
真的
结束
Bugger.
我认为断言有缺陷,因为
is_it_odd(2),true) == true == 1
返回
ans = 1
这里,false和0(作为double)表示相同。
同样true和1(作为double)表示相同。
有什么关系,这么简单的问题阻止我继续解决下面的问题,所以为什么,我不能接受求解函数的格式,它是如此愚蠢,它是不灵活的,我不能忍受
这将返回“1”而不是“true”,但是这个Cody问题的验证是假的,因为isequal(true,1)实际上是真(当它应该抛出一个错误时)。
我的小沟坏!
我想你不知道奇/偶是什么意思。
奇数= 1 3 5 ...
1 . Even = 2 4 6…
如果n = 3或更大,它是否工作?
很困惑!!
当然不是,cody的问题是您可以看到单元测试。
但是关于科迪的好处是你可以更新测试套件。谢谢你的评论,请继续标记错误的测试,以便我们解决它们。
试图评估此解决方案的服务器持续错误…