Claw Compiler
用代码驱动仓库起重机,在足够严格的移动限制下重新堆放彩色板条箱,以要求递归。
怎么玩
根据起重机指令构建一个程序——左右移动、抓取、掉落和颜色条件——将板条箱重新排列到目标堆栈中。指令限制故意严格,因此您将依靠 Call 命令,该命令从顶部重新运行整个程序;失败的条件成为停止递归的基本情况。
- 将调色板中的起重机指令添加到您的程序中
- 使用 IF-hold 和 IF-top 颜色条件进行分支
- 使用 Call 作为递归循环从顶部重新运行程序
- 在指令限制内匹配目标排列
控制
- 桌面:点击调色板指令,拖动芯片重新排序,点击运行执行
- 手机和平板电脑:点击说明和“运行”按钮
提示与策略
- 考虑一个可重复的步骤加上一个停止条件——这就是你的递归例程
- 让失败的颜色条件作为基本情况,以便起重机知道何时停止
- 通过一次运行来准确查看起重机在哪里抓取了错误的板条箱
你将学到什么
Claw Compiler 通过板条箱堆垛起重机和严格的移动预算来教授递归,使困难的想法具体化。
- 技能:递归、问题分解、编程逻辑
- 最适合:大约 8-12 年级(13 岁以上)
- 对于家长和老师:使递归具体且直观。
关于 Claw 编译器
Claw Compiler 是一个原创的编程难题,通过板条箱堆垛起重机和严格的移动预算来教授递归。在浏览器中免费玩每日和练习级别。
免费的原创浏览器游戏 — 无需下载。查看全部游戏 →