2013A的一个职能为此添加!!
我在R2013A中制作它,但我不知道R2012B或其他先前版本具有此功能。
大多数解决方案考虑了De万博 尤文图斯lim = 1炭
我不知道
棘手!
nice
大家好 :)
只是一个快速的一个:我在下面提供的代码在Matlab(R2019B)中工作正常,因此每个解决方案都匹配我要求提供的那个。但是,在评估Cody上的代码时,我会得到“断言失败”。
如果有任何转换或有些细节,请解释一下我可以解释一下我错过了吗?
KR,Andrea
Out_str = [];
对于JJ = 1:长度(in_cell)
tmp = char(in_cell(jj));
C = [TMP,DELIM];
如果JJ == 1
Out_str = C;
别的
OUT_STR = [OUT_STR,C];
结尾
结尾
我用strjoin(in_string,'')
通过前两个,第三个失败。
我没办法
漂亮的生物学概念
这个有点搞笑,因为(这里有个提示)它可能会惩罚你定义得太多……
超级简单
谢谢!
这将是单个内置功能的复制。
有趣的!
即使断言在MATLAB R2014B中传递,CODY也会失败。有谁知道为什么?
你好。如果指定了错误的“正确解决方案”进行了比较,则该断言只能通过Cody,如果复制HTML呈现的文本,则会发生这种情况 - 由于解决方案向量上的方法呈现出一种错误Cody网页(更好:从HTML _Source代码_复制)。-----
正确的解决方案有分隔符(这里显示为清楚起见),如“^一个^^有^ ^一些棘手^东西”,而你的代码产生'这个^一个^有一些棘手^东西',所以你不在“一个”和“有”之间获得正确的结果,也不是“有”和“一些”。
我认为必须检查测试2。
我将测试2与使用Strcmp的程序输出进行了正确的答案,并将1作为输出。(这是在引入中的程序线之前,这也考虑到测试2中in_cell的第5个元素中的单个空间)
任何解决或有一个想法如何解决的人,请告诉我我的程序中的错误是什么。
谢谢,顺便说一下,程序可能有点冗长。
测试用例2输出显示出错了
纠正它。
这里有两个问题:
(1)在Cody中HTML显示自动只显示一个空格。因此,虽然解决方案*vector* _specied_作为Cody中测试2的答案是正确的,但_displayed_的*text*却是错误的。您可以通过查看HTML源文件来确认指定了正确的信息。不幸的是,这没有被正确地显示出来。当然,任何结果都应该与解决方案匹配,而不是不正确的显示。
(2)您的候选解决方案失败,因为它不正确。即使它与HTML解析的显示器匹配,它也与真正的指定解决方案向量不匹配。为了使这种明显,想象如果删除='^'(没有其他改变)。测试2的正确解决方案是“^一个^^有^ ^一些棘手^东西”,而你的输出是'这个^一个^有^ ^一些棘手^东西'(在解决方案1280078中提供)。换句话说,你需要“一个”和“有”之间的双层空间。
我的解决方案是:
函数out_str = cellstr_joiner(in_cell,delim)
y = in_cell;
y(找到(cellfun (@isempty cellfun (@strtrim y UniformOutput, false)))) = [];
Out_str = strjoin(y);
Out_str(find(out_str ==''))= delim;
结尾
在Matlab上所有测试通行证,但在Cody网站上第二个测试失败了!
这段代码在MATLAB命令窗口中正常工作。我能知道为什么这里失败了吗
为什么deblank?
我认为这里有问题,这个解决方案似乎在工作。
很好,我从未听说过这个!
我曾试过这个,但保持:“在我的工作站上找不到strjoin”:(
所以我必须在它周围工作。
最好的!(没有strjoin)
答案只是测试套房......
有更好的方法来欺骗!
在Strjoin出现之前简单易于理解,并在版本中工作。
呃,循环!
Printf Works Honders.
哇!杰出的!