科迪™
Cody™是一个MATLAB中心游戏,挑战和扩展您的MATLAB和Simulink的知识金宝app®。作为向社区提供的一项web服务,Cody通过解决问题和与社区其他成员互动来帮助您提高编程技能。有了Cody,您可以:
要玩,你需要一个社区概况.
你对科迪的使用取决于MATLAB中央使用条款.
当你看到一个有趣的问题时,选择它。问题打开后,单击解决按钮并提交您的解决方案。不要担心提交错误的解决方案会损害你的分数或自尊。其他玩家看不到你的名字有错误的答案,错误的答案也不会影响你的分数。
假设您选择解决此问题:
给定输入数字x,返回输出值x+1。
问题的作者总是提供一个起点,函数模板。对于我们的示例,函数模板是
函数y = plus_one(x);结束
函数模板没有返回正确的解决方案。在这个例子中,玩家通过添加+ 1来编辑函数模板,使代码工作,如下所示。
函数y = plus_one(x);结束
编写简洁的代码可以获得更好的结果。Cody使用节点计数计算根据解析树中的节点数确定解决方案大小。将大小视为代码长度。注释不会影响代码大小。
为了说明科迪是如何决定大小的,这里有两种解决加一问题的方法。金宝搏官方网站
函数y = plus_one(x);结束
函数y=plus_一(x)z=x;y=z+1;结束
这两个函数都返回正确的解决方案,但第一个解决方案由于其较小的大小而提供更好的分数。
对于建模和仿真挑战问题,解决方案的大小是模型中元素数量的函数,包括块、信号和信号分支。
Cody根据大量测试对每个解决方案进行评估。Cody确定您的解决方案是否通过这些测试,并测量代码的大小。基于代码大小度量解决方案为任何给定问题提供了一个简单、客观、一致且平滑的代码大小分布,而不是大型、统一的集群。
领先解决方案是提交的第一个具有最小大小的解决方案。当解决方案太长而无法评估时,Cody返回消息:
服务器遇到问题。
试用官方自己评分代码,查看计算文件交换上的大小.
为了提高你的分数,正确地解决问题并贡献问题。您的收入:
起初,你只看到三个科迪挑战问题。每次你解决一个问题,科迪就会再解锁三个。你解决的越多,科迪向你透露的信息就越多。
Cody计算每个解决方案的大小。当您提交问题的正确解决方案时,您可以看到相同大小(即相同长度或更长)的其他解决方案,但不能看到更短的解决方案。金宝搏官方网站
每次你解决了一个新问题,你就解锁了之前在同一组中解决的问题的所有解决方案。金宝搏官方网站
您可以根据定义的类别(如问题、解决方案、玩家和评论)查找内容。在您选择一个类别后,Cody还提供了快速查找所需内容的选项。金宝搏官方网站
从问题页,您可以通过使用问题类别、问题组和在搜索框中键入的搜索指令筛选搜索来查找问题。
查找问题的筛选选项
Cody提供了几个定义的问题组。
选择问题后,Cody提供了使用解决方案映射或解决方案列表筛选解决方案的选项。金宝搏官方网站Cody还在左侧导航窗格中提供了一个Status筛选器,以从金宝搏官方网站金宝搏官方网站解决方案页面.
问题2的解决方案图。
解决方案图将解决方案绘制为两个轴上的点:到达顺金宝搏官方网站序(水平方向)和代码大小(垂直方向)。正确的解决方案是金宝搏官方网站绿色的圆圈。不正确的答案是红色的x。纯绿色的轨道表示一个明显的答案。不止一个轨道表示不止一个直接的答案。
您可以通过在搜索框中指定搜索指令或编辑URL来金宝搏官方网站找到问题、解决方案或玩家。
从搜索问题的页面,在搜索框中指定这些指令。 | ||
---|---|---|
问题搜索 |
指令 |
例子 |
通过此编号识别的问题 | id: | 身份证号码:2 |
此组名称存在问题 | 组: | 组:“科迪挑战” |
这些特定标签的问题 | 标签: | 标签:“matlab 101” 标签:向量 |
同名作者 | 作者: | 作者:道格 |
由该号码识别的作者 | 作者编号: | 作者编号:869436 |
使用此名称的解算器 | 解决: | 解决:道格 |
使用此标识号标识的解算器 | solver_id: | 求解器id:869436 |
支持使用此工具箱的问题金宝app | 产品: | 产品:航空航天 产品:“控制系统工具箱” |
从搜索解决方案页金宝搏官方网站面,在搜索框中指定这些指令。 | ||
求解结果 |
指令 |
例子 |
这个名字的玩家 | 玩家: | 球员:内德 |
具有此ID号的玩家 | player_id: | player_id: 140947 |
这个身份证号码有问题 | problem_id: | 问题编号:1 |
这个尺寸的溶液 | 尺寸: | 尺码:20 |
溶液大小与此范围 | size_range: | 尺寸范围:10-20 |
从搜索玩家页面,在搜索框中指定这些指令。 | ||
球员成绩 |
指令 |
例子 |
具有此ID号的玩家 |
id: |
|
这个名字的玩家 |
姓名: |
|
使用此电子邮件地址的播放机 |
电子邮件: |
|
具有公共配置文件的玩家,其中公司/组织字段包含此字符串 |
组织: |
玩家:“Ned隘谷”
.玩家:“Ned隘谷”
尺寸范围:10-20
按玩家名称查找所有解金宝搏官方网站决方案内德·格利以及介于10和20..玩家:“内德”
从所有玩家(金宝搏官方网站名称为的玩家除外)中查找解决方案内德.任何得分在200分或以上的Cody玩家都可以通过向社区组添加问题来挑战其他玩家。如果你有一个没有解决方案的问题,或者正在寻找一个更好的方法来解决它,在社区小组中发布这个问题,以了解其他玩家可以提供什么。
请遵循以下准则添加问题:
当您为科迪捐款时,您将获得徽章和积分,从而提高您在科迪社区中的地位。
我能挣到什么徽章? | 我怎样才能获得这个徽章? | 点授予 |
---|---|---|
解算器 | 第一次解决问题。 | 10 |
启动子 | 比如一个问题或解决方案。 | 10 |
评论员 | 为问题或解决方案添加注释。 | 10 |
创造者 | 创建一个问题。 | 15 |
领袖 | 用最好的解决方案解决问题。 | 20. |
问答大师 | 50名解决者必须解决您创建的问题。 | 20. |
可爱的 | 你制造的问题必须得到10个赞。 | 20. |
著名的 | 你提交的解决方案必须得到10个赞。 | 20. |
著名的 | 必须收到25个赞的问题,你创造。 | 20. |
名人 | 对于您提交的解决方案,必须总共收到50个赞。金宝搏官方网站 | 20. |
难题 | 创建10个问题。 | 50 |
速度之魔 | 先解决问题。 | 50 |
科迪挑战大师 | 解决科迪挑战问题组中的所有问题。 | 50 |
瓷砖挑战大师 | 解决Tiles挑战问题组中的所有问题。 | 50 |
挑战大师 | 解决ASEE挑战问题组中的所有问题。 | 50 |
杯赛挑战赛大师 | 解决杯赛挑战问题组的所有问题。 | 50 |
魔术数字大师 | 解决魔术数字问题组中的所有问题。 | 50 |
建模和仿真挑战者大师 | 解决建模与仿真挑战问题组中的所有问题。 | 50 |
学者 | 解决500的问题。 | 50 |