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