进阶
区块/线排除(Box/Line Reduction)
当一个数字在某条线上被限制在一个宫里时,它可以从那个宫的其余部分排除。
区块/线排除是区块的互补。如果沿一行或一列,某数字只能出现在单一一个宫的格子里,那么该数字必来自那个宫-线交集 — 于是可从该宫的其他格子中移除。
与区块一起,它为约束很紧的区域里的唯一数清出道路。
如何发现它
取一条线(行或列)和一个数字。如果该数字在这条线上的每个候选格都落在一个宫里,那么该数字便被限制在那里:把它从那个宫的其余部分擦除。
- 在某行或某列上挑一个数字。
- 检查它在那条线上的候选数全都落在一个宫里。
- 把该数字从那条线之外的宫格中移除。
解题示例
- 在第 4 行上,数字 8 只能出现在三个格子里。
- 三个都落在中左宫里。
- 所以第 4 行的 8 必在那个宫里。
- 把 8 从中左宫的其他六个格子中移除。
- 这往往会在该宫别处确定一个显性唯一。
自己试试
5
2
8
7
7
4
9
1
6
5
1
3
9
2
2
1
2
4
3
6
7
2
6
7
3
4
Tap a cell, then a number, to practise.
常见问题
- 区块/线排除什么时候有用?
- 它在中到难的谜题上大放异彩,那时唯一数已停滞,但数字在一个宫与一条线之间的分布仍然不均衡。
- 它和区块候选数一样吗?
- 是的。区块和区块/线排除合起来称为区块候选数(类型 1 和类型 2)。
相关技巧
延伸阅读
- Intersection Removal (Pointing & Box/Line) — SudokuWiki.org
- Intersections (Locked Candidates) — HoDoKu
练习:区块/线排除(Box/Line Reduction)
在真实棋盘上运用区块/线排除(Box/Line Reduction) — 免费数独,支持笔记、提示和四种难度。
在真实棋盘上试一试