进阶
区块(Pointing Pair)
当一个数字在某宫内被限制在一行或一列时,它可以从那一行或一列的其余部分排除。
区块(或指向三数组)出现于某数字在一个宫内的所有候选格都落在单一一行或一列上时。由于该数字必来自那个宫和那条线,它便不能出现在宫外同一条线的别处。
它是“交集排除”家族的一半;区块/线排除是另一半。
如何发现它
在一个宫内,找一个其候选格共享同一行(或同一列)的数字。那个数字沿那条线“指向”:把它从那条线上位于另外两个宫里的格子中移除。
- 在一个宫内挑一个数字。
- 检查它的候选格全都落在一行或一列上。
- 把该数字从宫外的那条线上排除。
解题示例
- 在左上宫里,数字 5 只能进两个格子。
- 两个格子都坐落在顶行上。
- 所以这个宫里的 5 必落在顶行。
- 把 5 从顶行位于上中宫和右上宫里的格子中移除。
- 结果往往会出现一个 5 的隐性唯一。
自己试试
6
5
2
4
6
8
2
5
2
6
1
2
3
1
6
5
4
9
3
6
7
4
9
3
2
1
8
Tap a cell, then a number, to practise.
常见问题
- 区块 vs 区块/线排除?
- 区块把一个数字从一条线上移除,因为它被锁在一个宫里。区块/线排除把一个数字从一个宫里移除,因为它被锁在一条线上。同一个交集,相反的方向。
- 它能是三数组吗?
- 能。如果宫里有三个候选格共享一条线,那就是一个指向三数组,排除相同。
相关技巧
延伸阅读
- Intersection Removal (Pointing & Box/Line) — SudokuWiki.org
- Intersections (Locked Candidates) — HoDoKu
练习:区块(Pointing Pair)
在真实棋盘上运用区块(Pointing Pair) — 免费数独,支持笔记、提示和四种难度。
在真实棋盘上试一试