点灯游戏万能解法:逐行追灯
不需要运气,也不需要数学功底。一个简单的步骤加一张七行的表,就能解开所有 5×5 局面。
立即开始玩点灯游戏把所有灯都关掉两个让问题变简单的事实
- 顺序无关。先按 A 再按 B,和先按 B 再按 A,结果完全一样。
- 按两次等于没按。第二次会抵消第一次,所以任何解法里同一盏灯最多只按一次。
所以,解法其实就是“要按哪些灯”的一个集合,你要做的就是找出这个集合。
第一步:从上往下追灯
从第一行开始,第一行里哪盏灯亮着,就按它正下方的那盏灯。这样第一行就全灭了(下面几行会变,没关系)。接着对第二、三、四行做同样的事。最后,除了最底下一行,其他灯都灭了。
第二步:查最后一行
看最后一行剩下的图案(● = 亮,从左到右读),在表里找到它,然后按第一行里对应的灯:
最后一行 第一行要按的灯 ●○○○● ○○○●● ○●○●○ ○●○○● ●●●○○ ○●○○○ ○○●●● ○○○●○ ●○●●○ ○○○○● ○●●○● ●○○○○ ●●○●● ○○●○○
第三步:再追一遍
从第一行开始,再重复一次第一步。这一次最后一行也会全部熄灭,完成!
举个例子
假设追完灯后,最后一行是 ●○○○●。查表,要按第一行的第 4 和第 5 盏灯。按完后再从上往下追一遍,整盘就全灭了。
有趣的事实
- 表里只有 7 种图案,因为在有解的局面里追完灯后,最后一行只可能剩下 32 种图案中的 8 种(包括全灭)。
- 所有可能的 5×5 局面里,只有四分之一有解。我们游戏里的每一关都是真实按出来的,所以一定有解。
- 每个有解的 5×5 局面恰好有四种不同的解法,最短的解法最多只需要按 15 次。这两点我们都用电脑验证过。
去 点灯游戏 实战一下吧。追灯法不一定能达到关卡的目标步数,但一定能把灯全关掉。
立即开始玩点灯游戏把所有灯都关掉