你觉得科迪,MATLAB中央新服务吗

3视图(30天)
你怎么认为的 科迪 吗?我感兴趣你的评论
4评论
马特Tearle
马特Tearle 2012年2月22日
你们是仅次于曲线,然后!
//www.tianjin-qmedu.com/matlabcentral/trendy/plots/677
(哈哈。“滞后于曲线”。见我做什么?)

登录置评。

答案(14)

1月
1月 2012年1月29日
奥列格已经提到的,测量的代码会导致坏practize编程。因此,Cody-users学习使用Matlab效率低下。
“测量”的“代码大小”系统提交解决方案 奖励:
  • 检查数量和类型的输入
  • 考虑南
  • 处理所有数组的大小,甚至空数组
  • 当地的建筑,而不是调用外部函数。“y = x(结束:1:1)”更糟糕的是比“y = fliplr (x)”
  • 可选的括号改善readibility补充道。
虽然一些勤劳的贡献者答案尝试提供尽可能多的良好的编程实践来提高总用户区域的代码质量,科迪鼓励习惯于一个紧凑但对于更大的项目可怕的编程风格。因此我认为答案和科迪是对手。
想象我尝试使用一些程序员为严重的Matlab项目。我将问答案的前十,FileExchange还是科迪?
我真的不清楚,我应该解决的问题。有时一个问题的解决方案的解决方案让我看其他的问题我已经解决了一些天前。万博 尤文图斯这有一个有限的教学质量。我可以看到,有一个非常紧凑的解决一定的问题。学习它是如何实现,我必须提交任何有效的另一个问题的解决方案。这甚至鼓励提交 万博 尤文图斯解决方案得到想要的信息。
目前测量代码大小的方法很容易被混淆。发生什么事,如果实际计算嵌入的字符串在评论部分和eval吗?我们可以动态地创建M-files,影子所需的功能测试成功吗?要多长时间直到有人爆发的沙箱和注入一些SQL代码吗?
我已经看到越来越多的滑稽的欺骗。但是我看到了一个邀请(?)欺诈。
(编辑) 参见: 博客:在科迪得分
5个评论
1月
1月 2012年2月2日
肖恩,我看到科迪的快速进化。这很好。
我仍然不认为,这神奇的代码大小测量一个好方法。有更好的方法来衡量complexitiy代码?

登录置评。


奥列格•科马罗夫
奥列格•科马罗夫 2012年1月28日
我认为这是:
  • 有趣的
  • 它教给你可能事情matlab
但是:
  • 鼓励不好的编程习惯与它的评级系统
  • 有些问题是车,严重声明或检查允许作弊
编辑 现在是太诱人的蛮力解决方案。
EDIT2
投票系统是窃听。与任何高分一旦你得到它,你可以用低分失败,看看比你那些得分较低的解决方案。万博 尤文图斯
1评论
1月
1月 2012年1月29日
+ 1提到,“短代码大小”测量引起坏programmint practize。

登录置评。


samil
samil 2012年1月29日
这对那些想要提升自己以随意的方式(例如我),但可能会不利于人痴迷于收集点。

Bjorn Gustavsson
Bjorn Gustavsson 2012年2月1日
一旦荷时间CSSM上有不规则高尔夫球比赛的问题。我发现那些有趣的,鼓舞人心的,偶尔的教育。没有隐藏在有任何的锁和组织得分,但是同样或者更有效地工作学习。
科迪似乎是一个浪费。

Aurelien Queffurust
Aurelien Queffurust 2012年2月17日
科迪是我的新药物
3评论
1月
1月 2012年2月21日
什么样的技巧你学习了吗?他们是有用的只有在科迪,或还在现实世界的Matlab程序?

登录置评。


艾伯特山药
艾伯特山药 2012年2月22日
我发现很多科迪(官方)问题一段时间后变成了很多“正则表达式”的东西,对我来说是有点太深奥。
首先,看别人的解决方案很好。万博 尤文图斯看到其他方法解决问题很有趣,但过了一会儿,“最佳”的解决方案变得充满了同样的事情。的解释是怎么回事在人们的代码会很有帮助。
最好的解决方案是通过玩家投票。也许只允许一个球员的首次成功提交显示(或分支机构进一步优化),所以人们不只是复制“最佳”并重新提交。

凯文·霍尔斯特
凯文·霍尔斯特 2012年2月22日
我喜欢科迪的脑筋急转弯,可能会迫使你去思考相当独特的问题,你可能没有遇到过。我将会传遍的评级系统。表面上看,似乎很好能写几行代码做一个任务,但是像简说,它生成的代码可能效率较低,通常不是非常可读。
科迪还允许用户看到测试他们的代码会遇到第一次失败。我觉得这并不足够让程序员编写通用功能,并允许他们只写一个函数,解决具体问题。我的解决方案是有许多不同的测试和只使用2或3对于任何给定的检查。
3评论
1月
1月 2012年2月23日
没有看到测试的一些问题不能解决,因为描述不包含足够的信息。因此我认为隐藏测试不是有用的一般,但相反的:最初也显示了测试,定义明确必须做些什么来解决测试。
当然这允许创建定义糟糕的解决方案,解决只有测试通过使用一个查找表。万博 尤文图斯这可以通过让一个编辑删除nonsense-solutions控制,或通过添加进一步测试和重新评估所有提交解决方案。万博 尤文图斯

登录置评。


马特Tearle
马特Tearle 2012年2月22日
好吧,你知道我有偏见,但我要清楚我陈述我的个人意见,不是我公司的霸主。
我不知道科迪对立或敌对的答案。我认为它们是互补的,服务于不同的目的。我认为重要的是要看到科迪是一个游戏。一个有趣的flex MATLAB肌肉的方法。
在我的职业生涯,我认为科迪是一个巨大的资源,对于那些学习MATLAB。几分钟一天在科迪,我认为,帮助新用户发展和巩固他们的技能。一旦编写严重代码为一个特定的目的,我希望他们将答案作为资源获得帮助与特定的困难。
我明白, 和分享 ,关注教学实践不利。然而,我不担心检查输入类型和维度,处理nan,等等。再一次,我没有看到科迪来开发严重MATLAB编程或应用程序开发技能。我认为这是一种MATLAB语言技能发展。这是一个游戏,游戏规则的一部分是定义这个函数的输入是什么。什么关心我得分,得分效率低下或不雅的方法可能是最好的。我的典型例子是“金字塔”的问题, (1:n) “更好”比吗 n * (n + 1) / 2 。就其价值而言,科迪团队意识到了这些问题。
一个特定的名词:正如其他人所注意到的那样,有很多 正则表达式 ,我不真的为什么MATLAB太棒了。
偶尔我看过一些巧妙的技巧,我可能会或可能不会藏起来一些多余的神经元备查。
底线:
  • 我喜欢科迪是一个有趣的方式让你玩在MATLAB。
  • 我喜欢回答作为一种有效的方式在特定的MATLAB问题上得到帮助。
  • 我喜欢的文件交换来得到代码实现一个共同的任务,但不是MATLAB的一部分。
  • 我喜欢CSSM作为一种毫无意义的争论0 -或基于索引;)

詹姆斯Tursa
詹姆斯Tursa 2012年2月26日
我的第一次经历科迪:
试着“整数从1到2 ^ n”问题。示例只使用一个标量输入,但无论如何我编码矢量化版本并提交它。它根据大小伤口在第139位。嗯…
所以我看着的解决方案…万博 尤文图斯哎呀!它不会让我。我必须解决 另一个 为了获得正确的看问题的其他解决方案第一个问题我已经解决了。万博 尤文图斯好的,有点浪费时间,但我终于获准查看解决方案。万博 尤文图斯这是我发现,排名184正确的解决方案的大小:万博 尤文图斯
万博 尤文图斯解决方案# 1 - # 93都使用的细微变化和(1:2 ^ n)。不错,紧凑,短,…和可怕的编程。形成明确的整数数组2 ^ n是一个坏的使用时间和资源来解决这个问题。
解决方案# 94名单上的第一个解决方案基于后直接形成一个封闭的形式表达,而不是显式的整数数组。矢量化,但患有调用exponentation两次。好吧,至少我们要比1:2 ^ n的方法,但是我们不得不涉水1:2 ^ n的几页东西到这里……不好的。
名单上的解决方案# 106是第一个使用pow2函数,但它仍然称之为两次。
解决方案# 121名单上的第一个调用求幂^只有一次,但它不是矢量化。
# 139名单上,我的解决方案是第一个得到答案通过封闭形式表达,只做一次乘方,矢量化。事实上,我扫描后所有的解决方案万博 尤文图斯 只有 有这三个特性。(一个能得到更快通过扫描184年相反的顺序正确的解决方案的列表)。万博 尤文图斯我很确定,最终在死最后一位我检查包括任何争论。
好吧,那又怎样?科迪是被TMW吹捧为只是一场游戏,不是一个严肃的编程援助。在这一水平,很好,我想。也许在MATLAB语法或教具一般介绍功能你不知道,就可以了。但作为一个援助良好的编程实践我认为失败,除非有评论以及解决方案。万博 尤文图斯
问:TMW 想要 评论不好的编程习惯等出现在领先的解决方案?万博 尤文图斯即。,这真的只是一个游戏或TMW想要科迪作为一个合法的编程援助吗?
1评论
1月
1月 2012年2月26日
据我理解,科迪是一个游戏:http://blogs.mathworks.com/desktop/2012/02/06/scoring-in-cody
1:2的总和^ n是一个重要的例子:智能方法高斯发现学校的地下室教育的有效算法。疼,“求和(1:2 ^ n)”称为“领先解决方案”。

登录置评。


丹尼尔Shub
丹尼尔Shub 2012年3月11日
我试着科迪当它第一次出来了。当时这似乎是两件事:解决问题、写“好”的代码。提交后,我可以看到如果我解决一个问题,如果不是,我失败了。我喜欢,所以解决问题的部分是好。“好”代码的一部分科迪似乎给了我一个随机数。我不喜欢玩游戏,我不知道我上得分。
然后我看到 http://blogs.mathworks.com/desktop/2012/02/06/scoring-in-cody/评论- 8624 在对科迪部分和阅读: http://www.mathworks.co.uk/matlabcentral/about/cody/ 我可以看到进球的代码。好吧,这听起来很有趣,我可能不同意“好”的定义,但至少我可以阅读这些规则。
规则是:
x =长度(mtree(答案)
听起来不错,但大部分工作在mtree似乎依赖于编译闭源内置mtreemex。所以规则显然是写下来,但不准阅读。的定义,对我是一个愚蠢的游戏。
3评论
1月
1月 2012年3月11日
谢谢,现在我发现mtreemex调用。
“a + b”有一个短mtree比“a + (b)”。至少这细节是一个愚蠢的规则编码大赛。

登录置评。


bym
bym 2012年2月1日
我发现自己在过去的几天里探索科迪,而不是回答“答案”。答案可能不是一个伟大的缺点,但我确实感到有点内疚没有提供帮助,我可以。
我喜欢看到科迪优雅的解决问题,我也不会万博 尤文图斯想到。一种小型比赛底漆。
现在,如果我可以坐享其成的人提高我的regexp()技能:(
1评论
1月
1月 2012年2月1日
我宁愿回到马特无花果humpday把戏。
马特,你在哪里?

登录置评。


大卫年轻
大卫年轻 2012年2月1日
我刚写了一篇很长的答案但网站短暂下降时弄丢的。要点是,我认为科迪是娱乐,教育,但不要太当回事。
然而,我注意到解决方案现在使用evalin破解答案的出万博 尤文图斯现。这是真无聊!我认为这是至关重要的,eval evalin和assignin是被禁止的。使万博 尤文图斯用这些惯了有趣的“解决方案”。
11日评论
韦斯利Ratnakumar
韦斯利Ratnakumar 2020年2月10日
使用作弊,
!回声”功能维护(~ ~)”> assert.m
还应该阻止

登录置评。


大卫年轻
大卫年轻 2012年2月5日
它将有助于知道工具箱可以解决方案的代码。我确定我看到一个解决方案,使用一个函数的统计工具箱(我没有),但从图像处理工具箱功能没有发现。应该全部或没有,或者一个明确的列出一些背后的基本原理。
2的评论
1月
1月 2012年2月7日
有一个不错的解决方案使用IMDILATE创建一个特殊模式矩阵。但正如大卫已经发现,IPT是不可用的。

登录置评。


K E
K E 2012年2月17日
会很高兴,但越来越“许可证签出失败”的错误的一些测试需要重新提交我的解决方案。万博 尤文图斯为什么?
3评论

登录置评。

类别

找到更多的在历史竞赛帮助中心文件交换

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!