Sudoku 获取应用

数独技巧 · 专家

数独中的空矩形

空矩形是这样一个宫:一个数字剩下的所有位置都落在宫内交叉的同一行和同一列上。配合别处这个数字的一条强链接,几何关系逼出一次排除:会让这个宫无处可填的那个候选数可以被清除。

原理

当一个宫内某数字仅有的候选位置都在一行和一列时,在宫外的一个格子中填入该数字可能会封死该行,并排除一条强链接的一端,迫使另一端填入该数字并封死该列。这样宫内就再无位置可填入这个数字,因此可以从该宫外格子中移除这个候选数。行列互换时,同样的推理也成立。

怎么找到它

这个名字容易让人误会:宫并不是空的,棋盘上也没画出矩形。

  • 找一个宫,这个数字的候选数占据了宫内的一行和一列,留下一个2×2的角落完全没有它。
  • 那一行和那一列的交叉格就是铰链,即使这个数字在那里根本不是候选数。
  • 再找同一数字在宫外、经过铰链所在行或列的一条强链接。

需要先学

实例

这些是应用自带的课程棋盘,可以像提示一样一步步看下去。

模式答案关联阻挡排除
Step 1 of 2
空矩形: the pattern as the app draws it during a hint.
  1. 1

    在标出的宫内,候选数 4 的所有位置都分布在同一行与同一列所组成的两条线上。无论 4 最终落在其中哪一条线上,这个宫都会占用这两条线中的一条。

  2. 2

    宫外相连的那条线形成强链接:4 在这条线上恰好只有两个候选位置,其中一个位于该宫两条线中的一条上。红色格子位于该宫的另一条线上,并能看到强链接的远端。如果红色格子填入 4,它就会从该宫内自己所在的那条线上排除 4,同时从强链接的远端排除 4;这样,强链接的另一端就必须填入 4,进而从该宫剩余的那条线上排除 4。这样宫内就无处可填 4,所以可以从红色格子中移除候选数 4。