8.玩家 B 下在 (0,4),符合 1、6、8,给元素 0、5、7 减 1,元素 5 为 -3,即符合编号为 6 的胜出条件,获胜
你也可以自己画一个井字格和一个数组推导一下整个过程,有助于理解这个算法,如果有不清楚的地方可以给我留言。下面我们来实现这个算法。
代码实现
首先打开 makecode(https://makecode.microbit.org/) 网站,载入 已经做好的部分,如果你还没有来得及看上节教程,可以在 下载上节教程已经做好的 hex 文件,然后接着实现
当开机时
- 创建一个变量,命名为 jifenliebiao
- 设置 jifenliebiao 为 空数组
- 从 循环 分类下拖入一个 重复 x 次 模块,把 x 改为 8
- 从 数组 分类下拖入一个 将值 x 添加到结尾 模块 到循环体中,把 变量改为 jifenliebiao,把 x 改为 0,意思是 添加 8 个 0 到 jifenliebiao 里