解题技巧 · 专家

X-Wing:用一个矩形清掉整列

X-Wing 通常是玩家遇到的第一个“高级”技巧。它一次只看一个数字,把两行(或两列)放在一起推理,从而在较远的格子里删掉这个数字。熟悉形状之后,它反而是最容易找的高级技巧之一,因为整个过程只盯着一个数字。

什么是 X-Wing

选一个数字,比如 8。找到一行,8 在这一行里恰好只有两个位置;再找另一行,8 也恰好只有两个位置,而且这两个位置和前一行落在同样的两列。这四个格子正好是一个矩形的四个角,这就是 X-Wing。

找到之后,这两列里其他所有格子的候选数 8 都可以删掉。把行和列对调也成立:两列里某数都只有两个位置,并且落在同样的两行,就可以把这个数从这两行的其他格子里删掉。

为什么成立

两行里每一行都必须有一个 8,而每行都只剩两个位置。看上面那一行:它的 8 要么在左列,要么在右列。如果在左列,下面那一行的 8 就不能也在左列(一列里同一个数只能出现一次),只能在右列;如果上面那一行的 8 在右列,下面那一行的 8 就只能在左列。

不管哪种情况,两个 8 都分别占据左列和右列,总是在矩形的对角上。也就是说,这两列各自的 8 都已经落在矩形之内,列里其他格子都不可能是 8。你不需要知道到底是哪条对角线,两种情况推出的删数结果完全一样。

怎么找 X-Wing

这一步需要先标好候选数。选定一个数字,逐行扫描,记下这个数字恰好只有两个位置的行,以及每一对所在的列号。如果有两行的列号完全相同,就找到了 X-Wing。

按行找不到时,再按列扫一遍:找这个数字只有两个位置的列,比较它们的行号。很多玩家只按行扫,所以常常漏掉以列为基的 X-Wing。

别急着高兴,先确认它能删掉东西:两条覆盖线上至少还要有一个别的格子带着这个候选数,X-Wing 才有用。盘面上已经填了六七个的数字,最适合优先检查。

例题讲解

看示例棋盘里的数字 8。第 3 行里,8 只能在 R3C1(第 3 行第 1 列,候选数 8、9)或 R3C4(候选数 5、8);第 4 行里,8 只能在 R4C1(候选数 7、8)或 R4C4(候选数 5、8)。两行的 8 都只在第 1 列和第 4 列,高亮的四格构成了 X-Wing。

所以第 1 列的 8 和第 4 列的 8 都在这四格之中。第 4 列没有别的格子带候选数 8,但第 1 列有:R5C1 的候选数是 6 和 8。X-Wing 把 R5C1 的 8 删掉。

删掉 8 之后,R5C1 只剩一个候选数,成了唯一候选:R5C1 填 6,就是棋盘上的金色数字。注意,这个局面下更简单的方法都用不上:没有唯一候选、没有区块摒除,也没有数对或三数组,正是 X-Wing 打开了局面。

常见误区

两行里这个数字必须恰好只有两个候选位置。如果第 3 行还有第三个格子能填 8,上面那一行的 8 就可能落在矩形之外,推理就不成立了。一行三个位置的情况属于剑鱼,而不是 X-Wing。

两对位置必须列对齐。一行在第 1、4 列、另一行在第 1、5 列,这不是 X-Wing。这种形状有时也有用,但它是另一个技巧——摩天楼,删数的位置也不一样。

删数要删在对的线上。以两行为基时,删的是那两列里的候选数,绝不是删那两行里的;两行本来就只剩矩形里的位置。把这点弄反是最常见的错删,而且往往要到很久之后才以矛盾的形式暴露出来。

X-Wing 与相关技巧

X-Wing 是“鱼”这一家族里的两线成员。换成三行三列就是剑鱼,推理方式完全相同。它也和区块摒除很接近:都是先证明某个数字被限制在一个小范围内,再把它从一条线的其余位置删掉。

在 Quietdoku 里,X-Wing 和剑鱼、XY-Wing 一起,是专家难度题目需要用到的技巧。每道题都只有唯一解、纯逻辑可解不用猜;卡住时,提示会指出下一步并说出技巧名,帮你学会自己找到 X-Wing。

Quietdoku iPhone 和 Android 版

把这份安静带在身边。

App 可以离线玩,还有让习惯坚持下去的那些东西。

  • 每天 4 道每日挑战,每档一道
  • 连续打卡和可收藏的成就卡
  • 全球和国家排行榜、赛季
  • 发一个链接就能挑战朋友
  • 用 Apple 或 Google 登录,换手机不丢进度

扫码下载

免费 · 无广告 · 可选 Pro 解锁无限练习