什么是 X-Wing(X翼)?
X-Wing 出现在一个数字在两条不同行里各只能放进两个格子、而这些格子共用同样的两列时——矩形的四个角。该数字必须落在矩形的一条对角线或另一条上,因此可以把它从这两列的其他每个格子移除。
行和列可以互换角色:两个位置共用同样两行的两条列以同样方式工作,那时清空的是行。在 Marble Sudoku 里,你每次只为一种弹珠颜色搜寻矩形。
四步用一个
- 1选定。一次只看一个数字。
- 2找行。找到一个它恰好只有两个位置的行。
- 3匹配。找到同样两列的第二行——一个矩形。
- 4清空。把该数字从两列的其余部分移除。
然后在排除的地方寻找唯一数。
试一试 · 引导示例
锁住这个矩形
只有天蓝色以彩色显示。淡化的天蓝弹珠标出了天蓝还能去的每个孔。在每个发光的行里找到天蓝的两个位置,匹配列,一次清空两条线。
这是 Marble Sudoku 里的真实棋盘。九种弹珠颜色代表 1 到 9 的数字。
- 行
- 矩形
- 清空
- 落子
第 1 步
锁住这个矩形
用文字读一遍这个示例
第 1 行的天蓝只能放在第 7 列和第 9 列,第 5 行恰好是同样的两个位置。这四个角构成一个矩形,所以天蓝必须落在它的两条对角线之一上——无论哪条为真,两列的天蓝都在矩形之内。这就把天蓝从第 2 行第 9 列、第 8 行第 7 列和第 9 行第 7 列排除。第 2 行第 9 列只剩一种颜色:绿色。打开数字显示后,天蓝是 9,绿色是 5。
轮到你了 · 练习
找出矩形
每一轮展示一种颜色的所有位置。当两行共用同样的两列时,点击四个角,看两列的其余部分被清空。简单难度下行会发光;困难难度下要自己找。
本局颜色:
X-Wing 为什么成立
每一行都需要每个数字恰好一次。第 1 行的 9 只剩两个空格——第 7 列和第 9 列——第 5 行也是同样两个。一行取第 7 列、另一行取第 9 列,所以无论哪条对角线为真,两列的 9 都在矩形之内。这两列的其他格子都放不下 9,因此可以移除。
互换角色,同样的逻辑可以清空行:如果两条列各只在两个格子里持有该数字,而这些格子共用同样的两行,就把该数字从两行的其余部分移除。这个模式只存在于行和列之间——3 × 3 宫不参与。
如何更快发现 X-Wing
- 完全忽略 3 × 3 宫。宫在这里不重要。只有行和列重要,所以扫描它们。
- 按数字清点候选。选定一个数字,列出它在每一行的可能格子,就像找隐性唯一数那样。
- 寻找在某行恰好只有两个位置的数字。某数字只放得进两个格子的行是半个矩形。记下它的两列。
- 一次只查一个数字。沿着单个数字看整个棋盘,矩形会容易看得多。
X-Wing vs 指向数对 vs 显性数对
| X-Wing | 指向数对 | 显性数对 | |
|---|---|---|---|
| 着眼点 | 一个数字跨两行或两列 | 一个数字在一个宫内的分布 | 两个格子及它们的候选 |
| 模式 | 两行共用同样的两列 | 该数字在宫内的位置共行或共列 | 两个格子共享同样的两个候选 |
| 排除什么 | 该数字,从两列的其余部分 | 该数字,从这条线的其余部分 | 两个数字,从区域的其余部分 |
| 需要笔记? | 通常需要 | 有帮助,但扫描也能做到 | 通常需要 |
常见错误
- 四个角没有恰好共用两列。两行必须在同样的两列持有该数字。列不同,就没有矩形。
- 某行有第三个位置。如果任何一行对该数字有第三个格子,模式就不成立。每行都恰好需要两个。
- 清错了线。矩形由行构成时,清空的是列——不是行。四个角保留该数字。
- 把宫当作约束。宫在这里不重要。两个角可能同宫,也可能都不同宫——这什么都不改变。
X-Wing 常见问题
数独中的 X-Wing 是什么?
X-Wing 是指一个数字在两条行里各只能放进两个格子,且两行使用同样的两列。四个格子构成一个矩形,可以把该数字从这两列的其他每个格子移除。
为什么叫 X-Wing?
因为矩形的两条对角线构成一个 X。该数字必须落在其中一条对角线上,无论最终哪条为真。这个名字来自这个形状所像的四翼星际战斗机。
可以用列代替行吗?
可以。两条列各只在两个格子里持有该数字、共用同样的两行时,工作方式相同——那时把该数字从两行的其余部分移除。
什么是剑鱼(Swordfish)?
X-Wing 的 3 × 3 扩展:三条行里该数字的格子覆盖同样的三列。它把这些列的其余部分排除,就像 X-Wing 用两条一样。
这在 Marble Sudoku 里也适用吗?
适用。选一种弹珠颜色,找到它各只放得进两个孔的两行,检查列是否匹配。如果匹配,把这种颜色从两列的其余部分清掉。
简单谜题需要它吗?
不需要。简单谜题通常只靠唯一数和数对就能解开。X-Wing 在更难的谜题里才显身价,当那些方法找不到招式的时候。
