攻略指南 · 在线玩星战

星战怎么解:规则与攻略

星战是纯逻辑谜题,从来不需要猜。在 Fiplay 上以 Queens 呈现的一星版本里,每一行、每一列、每个颜色区域都恰好有一个皇后,而且任意两个皇后都不能相邻,斜着也不行。下面这些技巧能解开几乎所有棋盘。

规则速览

在每一行、每一列和每个颜色区域里各放恰好一个皇后。皇后不能放在相邻的格子里,包括斜对角。把不可能放皇后的格子标上 ×,棋盘会一点点被确定的信息填满。

1. 从最小的区域开始

只有一格的区域,皇后直接确定。排成一行的两三格区域也能透露很多:不管皇后在哪一格,和它们全部相邻的格子都必然是空的。把所有可能性都排除的格子标上 ×。

2. 每个皇后清空它的行、列和周围

放下一个皇后后,立刻划掉它所在行和列的其余格子,以及周围八格。然后再看一遍:刚失去大部分格子的区域,往往只剩一个位置。

3. 被锁在一条线上的区域

如果某个区域的空格全都在同一行,那么它的皇后就在这一行,其他区域都不能再用这一行。划掉这一行的其余格子。列也一样;如果两个区域合起来恰好落在两行里,这两行就归它们,其中其他格子都是空的。

4. 数一数行列

N×N 的棋盘上有 N 个皇后。如果三个区域完全落在三列之内,这三列就被它们占满,其他区域只能把皇后放到别处。最难的棋盘往往就是靠这种计数攻破的。

常见错误

  • 在皇后周围划格时忘了斜对角。
  • 因为看起来可能就放皇后。证明不了的话,先去别处标 ×。
  • 忽略最大的区域:到了后期,往往正是它只剩一格。