
二、大海迷航谜题技巧
1.基本技巧
(1)在已知船体段周围填空格。
如图4所示,提示有三个船体段和两个水域方格。由于潜水艇只包含一个船体段,所以H8周围的所有方格都可用×标记为水域。方格C4存在了一个船体的头端,根据提示数字该行只能有两个船体段,那么紧邻的C5为船尾,我们将这个驱逐舰周围的10个方格都用×标记为水域。方格F10是一艘船只的中间部分,既可能是战舰,也可能是巡洋舰,而且它还必须垂直摆放。因此,该方格的上下两个连续的方格必将是船体的一部分(以黑色圆点标注),根据这个推论,将其他的三个方格用×标记为水域(图5)。

图4 例题1

图5 例题1解题
(2)每一行列的其余空格为水域。
当某一行列的船体数量已经填满后,该行列的其余空格必将是水域。如图6所示,A行和2列、7列的对应提示数字为0,这也就意味着该行列可以用×标记为水域。C行的C4、C5包含了两个船体段,而该行的提示数字为2,那么该行的其他空格可用×标记。最后,F行和4列、5列对应的提示数字均为1,而在该行列的船体段已经存在了一个,那么其所在行列的其余空格都可用×标记。全部标记后的谜题如图7所示。

图6 例题2

图7 例题2解题
(3)每一行列的其余空格为船体。
当某一行列的船体数量还没有满足条件时,我们可以利用这个技巧找到船体所在位置。如图8所示,图中提示数字为4的第三列。由于该列仅存四个空格,所以每个空格都将是船体的一部分。这就意味着E3是一艘潜水艇,而H3、I3、J3是一艘巡洋舰(图9)。根据基本技巧(2),可将E行的剩余空格标记为×(图10)。

图8 例题3

图9 解题步骤1

图10 解题步骤2
2.高级技巧
(1)只剩一种船体则只有一种摆放方法。
当只有一种方法填放唯一剩下的一种船体时,我们可以利用这个方法。如图11所示,谜题中还需放置3艘驱逐舰,在网格中有7个有效位置可摆放,分别是D3—E3,D10—E10,E9—E10,G3—H3,G10—H10,J2—J3和J9—J10。而这其中一些可能的摆放方式之间互相排斥。如,将驱逐舰摆放在D10—E10与E9—E10是互相排斥的。排除后,这7个位置只有一种方式可同时摆放3艘驱逐舰,分别是E9—E10,G10—H10和J2—J3(图12)。最后将潜水艇放在D3后,解题完成(图13)。

图11 例题4

图12 解题步骤

图13 答案
(2)尝试摆放舰艇时出现的重叠区域。
如图14所示,4个船体段长的战舰只能摆放在C行。尽管在该行有3种摆放的可能位置(图15),但是无论如何摆放,C3与C4都是必须被覆盖的重叠区域。因为还不知道战舰剩余部分的摆放位置,只能将这两个方格用点进行临时标记(图16)。

图14 例题5

图15 3种可能的摆放位置

图16 标记可能位置
(3)间接逻辑(排除法)。
间接逻辑可以用来证明某一个特定方格必须是船体或者水域。如图17所示,想要证明方格H10是船体的一部分而非水域。先假设H10为水域,并临时标记为×。根据基本技巧(3),H行剩余的方格将会存在两艘巡洋舰(图18),这样的话将会导致一共有3艘巡洋舰,而根据该谜题条件最多只能有两艘巡洋舰,可以推出:方格H10不能是水域,只能是船体的一部分(图19)。

图17 例题6

图18 假设推理

图19 推理结果