关于科迪

科迪™是一个MATLAB中央游戏,挑战和MATLAB和Simulink的扩大你的知识金宝app®。为web服务提供给社区,科迪帮助你提高你的编程技能,解决问题,与社区其他成员互动。科迪,你可以:

玩,你需要一个社区概况

科迪的使用的MATLAB中央的使用条款

解决问题

当你看到一个有趣的问题,选择它。问题打开后,点击解决按钮,提交您的解决方案。不要担心伤害你的分数或你的骄傲通过提交一个不正确的解决方案。其他玩家看不到你的名字与一个错误的解决方案,也不会影响你的分数不正确的解决方案。

假设你选择来解决这个问题:

给定一个输入数字x,返回输出值x + 1。

问题的作者总是提供了一个起点,函数模板。在我们的例子中,函数模板

函数y = plus_one y = x (x);结束

函数模板不返回正确的解决方案。在这个例子中,编辑函数模板的玩家通过添加+ 1使代码工作,如下所示。

函数y = plus_one (x) y = x + 1;结束

解决方案的大小

编写简洁的代码你获得一个更好的结果。科迪大小使用节点数计算来确定解决方案基于解析树中的节点的数量。认为尺寸代码长度。评论不会导致代码大小。

为了演示科迪决定大小,这里有两个保险问题的解决方案。金宝搏官方网站

  • 解决方案1的大小12。
  • 函数y = plus_one (x) y = x + 1;结束
  • 解决方案2的尺寸16。
  • 函数y = plus_one z = x (x);y = z + 1;结束

两个函数返回正确的解决方案,但第一个解决方案提供了更好的分数由于其较小的尺寸。

建模与仿真的挑战问题,解决方案大小的函数模型中元素的数量,包括模块、信号和信号分支。

解决方案的评估和测量

科迪评估每个解决方案数量的测试。科迪决定您的解决方案通过这些测试代码和措施的规模。测量解决方案基于代码大小提供了一种简单、客观、一致、和平稳分布的代码大小对于任何给定的问题,而不是大,统一集群。

领先的解决方案是第一个解决方案提交的最小尺寸。当评估解决方案太长,科迪返回信息:

服务器遇到了一个问题。

尝试的官方自己得分代码,查看在文件交换计算大小

提高你的分数

为了提高你的分数,正确地解决问题和做出贡献的问题。你的收入:

  • 10分第一你提交每个问题正确的解决方案
  • 15分每次提交一个社区的问题

查看社区的解决方案金宝搏官方网站

一旦你已经解决了一个问题,您可以查看所有其他问题的解决方案。金宝搏官方网站

找到内容

基于定义的类别,你可以找到内容等问题,解决方案,球员,和评论。金宝搏官方网站选择一个类别后,科迪还提供选项来快速找到你需要的东西。

发现问题

问题页面通过过滤你的搜索,你可以找到问题使用类别的问题,一个问题,你输入搜索框和搜索指令。

过滤选项查找问题

过滤选项查找问题

科迪集团提供了几个定义的问题。

  • 社区组包含科迪球员贡献的问题。这组是默认的。
  • 科迪挑战组包含科迪管理员创建的问题。这组始于三个问题,解锁更多的问题解决。
  • 其他组织,如瓷砖的挑战,ASEE挑战,建模与仿真的挑战也由科迪管理员。这些组包含一个共同的主题相关的问题,如MATLAB中央比赛或专业组织。

找到解决方金宝搏官方网站案

选择一个问题后,科迪提供选项来过滤解决方案使用地图解决方案或解决方案列表。金宝搏官方网站科迪还提供了一个状态滤波器在左边的导航窗格中找到正确的或不正确的解决方案金宝搏官方网站金宝搏官方网站解决方案页面

解决方案图

解决问题映射为2。

解映射图解决方案分两个轴:到达(横向)和代码大金宝搏官方网站小的顺序(垂直)。正确的解决方案是金宝搏官方网站绿色的圆圈。错误的答案是红色的x Rails的固体绿色显示一个明显的答案。不止一个铁路表示不止一个直截了当的回答。

使用解决方案图

  • 放大地图活动解决方案,单击并拖动鼠标,画一个矩形区域。
  • 重置视图中,双击地图区域。
  • 选择一个解决方案,点击绿色圆圈或红色X。

使用搜索指令

你可以找到问题,解决方案,或球员通过指定搜索指金宝搏官方网站令在搜索框或通过编辑URL。

搜索问题的页面搜索框,指定这些指令。

问题搜索

指令

例子

问题被这个数字 id: id: 2
问题组名 组: 组:“科迪挑战”
这些特定标记的问题 标签: 标签:“matlab 101”
标签:向量
作者用这个名字 作者: 作者:道格
作者被这个数字 author_id: author_id: 869436
解算器与这个名字 解决: 解决:道格
解决了用这个身份证号码 solver_id: solver_id: 869436
问题,支持使用这个工具箱金宝app 产品: 产品:航空航天
产品:“控制系统工具箱”
搜索解决方案页金宝搏官方网站面搜索框,指定这些指令。

解决方案的结果

指令

例子

有这个名字的玩家 玩家: 玩家:奈德
球员这个ID号码 player_id: player_id: 140947
问题这个ID号码 problem_id: problem_id: 1
解决方案与这个尺寸 大小: 大小:20
解决方案与这个范围大小 size_range: size_range: 10 - 20
搜索球员页面搜索框,指定这些指令。

球员的结果

指令

例子

球员这个ID号码

id:

id: 140947

有这个名字的玩家

名称:

名称:奈德

球员用这个电子邮件地址

电子邮件:

电子邮件:mathworks.com

球员与公众形象的公司/组织字段包含这个字符串

组织:

组织:mathworks

使用指令

  • 寻找一个多词短语,附上引号的短语;例如,玩家:“Ned隘谷”
  • 缩小搜索结果,使用相同的指令组合搜索。一定要包括每个指令之间的空间。的语法玩家:“Ned隘谷”size_range: 10 - 20找到所有的解决方案通金宝搏官方网站过玩家的名字Ned排水沟和解决方案之间的大小1020.
  • 排除解决方案从您的搜索金宝搏官方网站结果中,插入一个减号(-)之前的指令语法。的语法玩家:“内德”发现解决方案金宝搏官方网站以外所有球员的名字内德

造成的问题

任何科迪的球员,200分以上,可以挑战其他社区组织通过增加问题。如果你有一个问题在头脑中没有一个解决方案或正在寻找一个更好的方法来解决这个问题,把问题在社区组织学习其他玩家能做什么。

遵循这些指导方针添加问题:

  1. 主页问题,选择创建一个链接。

    问题按钮
  2. 输入一个描述性的标题和一个有意义的描述。包括示例输入和输出值。

    问题标题和Descripiton区域
  3. 提供一个函数模板,帮助球员开始。一定要改变变量your_fcn_name一个有意义的描述符的具体问题。继续使用的例子,your_fcn_name就变成了plus_one

    函数模板的形式
  4. 写一个测试套件的测试来验证解决方案的球员。金宝搏官方网站你可以提供您自己的解决方案来验证您的测试。一定要改变通用函数名your_fcn_name测试套件中引用特定的函数名。

    测试套件的形式

获得徽章

你为科迪,你会获得徽章和点,增加你的站在科迪社区。

徽章我能获得什么? 我怎么能赚这徽章吗? 点授予
解算器 解决问题的第一次。 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

注:

  • 科迪不处理图形问题。
  • 科迪支持M金宝appATLAB工具箱。