异常用不一样的视角带你玩数独关卡sudoku如下:
这一关展现了一个2*2的数独(仅含1-4),其中我们需要根据四个不重复的随机的初始值填空,按行的顺序依次前往数字对应的路点直至填完所有的空。这关要处理的问题就是初始值的不确定性,我们需要根据不同的初值填不同的数字。 既然初始值不确定,那么我们就用一点小学的知识:设四个初始值分别为ABCD,那么根据数独的规则很容易就能得出所有空的值(如图一)。将填写顺序排列出来通过计数器来填写即可。但是,让我们仔细观察一下,你发现了什么?BCAD重复了2次,那么是否可以换一个新思路,利用计数器实现2次的循环,再利用一些信号来处理图中D 和 ABC的特殊情况,代码如图(图5-7为下方机器人) 1-4行:前往对应路点 6-11行:失去敌人视野时计数(包含了第一轮D的情况) 12行:ABC情况开关 13-16行:ABC情况计数器 信号1、2组成的计数器分别对应了ABCD,例:1关2开时获得A的数量并保存在4、5组成的计数器中。
以上就是异常用不一样的视角带你玩数独关卡sudoku相关内容。