我认为测试2是错的。x=0是否单调递增?我不这么认为。
我认为测试2是错的。x=0是否单调递增?我不这么认为。那么,为什么要否定真理呢?
有人知道为什么不行吗?代码看起来很粗,但应该可以工作。谢谢! !
String1 = ['tf为真'];
String2 = ['tf is false'];
Tf = diff(x);
W =数字(find(tf==0)) +数字(find(tf<0));
如果w > 0
disp (string2相等)
其他的
disp (string1)
结束
[0]是单调递增的,而[0 0 0 0 0]不是。这太糟糕了。我同意Kye Taylor的观点。
所有大小金宝搏官方网站为11的解决方案都使用regexp欺骗。
根据定义,[0]不会去任何地方。“增加”是没有意义的。
我同意[0]的值应该是假的,它不是单调递增的,对吧?我还认为测试套件应该包括一些向量,如[-1 2 3 3],它是有序的,但不是逐次递增的。
单调递增意味着它永远不会严格递减。由于这个原因,[0]是单调递增的,就像任何常数向量一样。这个问题应该重新表述为:确定向量x是否“严格”递增。
不错:D
在“单调”和“严格”递增之间。
好
测试3是不正确的,不是吗?根据定义,下面是单调的,因此也是单调递增的:
X = [0 0 0 0 0];
一个容易理解的大小为15的解决方案是(使用rot13读取它):
Shapgvba gs = zbab_vapernfr(k)
Gs = vfrdhny(k, havdhr(k));
raq
不错的
很好的问题
对于i= 1:(长度(x)-1)
如果(x(i)< x(i+1))
disp(“真正的”);
其他的
disp('错误');
结束
结束
它提供正确的结果在我的PC,但不接受这里
@Sankari的名字,Dawg,将“disp('false')”和“disp('true')”分别替换为“tf=false”和“tf=true”。见下文,
x = [0]
对于i= 1:(长度(x)-1)
如果(x(i)< x(i+1))
tf = true
其他的
tf = false
结束
结束
但是你的代码不能通过x=[0]的测试
x =[0]的[前]第二个测试用例已被删除,因为它倾向于引起混淆。
同样,x =[0 0 0 0 0 0]的测试用例也被删除了,因为它最初被标记为false。根据Wolfram.com的说法,从技术上讲,单调函数“要么完全不增加,要么完全不减少”。根据这个定义,这个答案应该是正确的,对于单调递减也是正确的。
不错的
有人能给我解释一下为什么这个代码不能解决这个问题吗
函数tf = mono_increase(x)
我:1:(长度(x) 1)
如果x(i+1) > x(i)
Tf = "true"
其他的
tf = " false "
结束
结束
结束
@Ongun Palaoglu:
#1,返回true和false的字符串,而不是true或false的值。不要在解决方案中使用“”。
#2,您将为每个比较返回一个true或false值,每个先前的结果将被覆盖。函数只返回最后一个值。
单线解决方案。
好问题
不错的
好问题。你必须考虑到不等式。
酷的问题
嗯好的。我不喜欢这个问题。
首先,我使用了一个“for循环”,但结果通常不符合逻辑/不可靠。我比以前更习惯
A = 1: 1:长度(x) - 1;
如果所有(x(a) < x(a + 1))
Tf = true;
结束
这招奏效了。但是为什么我不能使用“for循环”呢?我觉得我什么都没学到
比较当前索引中的数字与下一个索引中的数字。如果它小于或等于零返回false。
我真的很讨厌这样
我有一些好消息要告诉你——这些解不再有效了!金宝搏官方网站
不错的
我不明白你的解决方案?
嗨,希德,这是合乎逻辑的。主要的解决方案系统有点坏,有一些方法可以解决它。这就是为什么人们呼吁关注解决这个问题。但据我所知,它已经存在2年多了。
L =长度(x);
如果L = = 1
tf = true;为单个元素添加条件
返回%,为了更快的操作,我们必须关闭箱子
结束
for ii = 1:(L-1)
如果x(ii+1) > x(ii)
Tf = true;
其他的
tf = false;
打破
结束
结束
结束
有点作弊,但测试值很蠢
niceeeeeeeeee
在测试套件中,测试号3测试向量[0 0 0 0 0]是否单调递增,但在断言中它声称它是假的,这意味着它不是单调递增的,我认为这不是真的。
断言应该检查它为真。
这个来自维基百科:
[对于所有x和y,如果x <= y有f(x)<=f(y),则函数称为单调递增函数]
(issorted)函数应该足以检查是否进行单调递增。
0,
为什么x = [0];当没有其他元素可以比较时,单调递增的向量?
*如果输入向量的元素单调增加(即每个元素都比前一个元素大),则返回true。否则返回false。*
很好…Try with length(unique(x))==length(x) and all(diff(x))>=0))。SHD是对PBLM的提示
谢谢你的提示
不错的问题
你在用c++的方式使用MATLAB,哈哈
好解决!
一个容易理解的大小为15的解决方案是(使用rot13读取它):shapgvba gs = zbab_vapernfr(k) gs = vfrdhny(k, havdhr(k));raq
那个人是真的吗:D
有人能帮帮我吗?这有什么不对吗?
怎么了?我在matlab桌面上试过了,没问题。
同样的问题
Sort (x)总是返回一个递增的向量。
所以all(diff(sort(x)))>0总是真,如果x只有唯一的元素。
尝试所有((diff (x)) > 0)
伟大的回答
(^ - ^) v
函数tf = mono_increase(x)
Tf = false;
如果x(1,1)>=y(1, length(x))
流(“虚假\ n”);
elseif x (1,1) = = 0
流(“真\ n”);
其他的
流(“虚假\ n”);
结束
结束
这是在matlab编译的所有输入
这个解决方案代码一定有问题。当我在我的matlab上运行这段代码时,它会给出正确的答案,但是当我在这个web上运行它时,它不起作用
True和false是布尔值。'true'和'false'是字符串。这不是一回事。
不能再提高了。任何帮助(技巧)都很感激……
不需要符号函数
不错的问题
我同意
我不明白为什么这个解决方案是错误的,我可以得到一些帮助吗?
这段代码返回字符串'true'和'false',而不是逻辑值:true和false。
sahi海……
这就是解决方案,对吗?
我在matlab中没有看到任何问题。这里的问题是什么?
谢谢
这既是虐待,也是美好。
很好的问题
不知道我第一次怎么漏掉了“isequal”……它就在测试套件中。咄。
为什么这个解决方案是不正确的?在第一种情况下,它返回16,是不是相等?
为什么regexp是这样工作的?是bug吗?如果是这样,Cody团队能否修复这个问题,这样玩家就不能用它来轻松得分了?
这只是在一个有限项目的测试集中人为地打低分……
所以我写了一行,但我的尺寸太大了:(
下面是我的一句话(和你的类似):
Tf = ~sum(x(2:end) - x(1:end-1) <= 0)
你做得很好
测试套件的断言2是单调递增的(x = [0])?你不需要至少有两个数字吗?
好拍摄! !
没想过用全,玩得好。
真是个可怕的问题啊!!