高级
BUG(双值万能墓)
一种唯一性捷径:当除一个格子外每个未解格都是双值时,那个多出的候选数就是答案。
BUG — 双值万能墓 — 是一种残局唯一性图形。如果网格达到这样一种状态:除一个含三个候选数的格子外,每个剩余格子都恰好有两个候选数,那么填下那个“多出的”候选数是保持解唯一的唯一办法。
一个完整的 BUG(所有格子都是双值)会意味着两个解,而一道有效谜题不可能有 — 所以这个技巧就在它即将形成之前打破那个对称。
如何发现它
一旦几乎每个空格都是双值,就找那个孤零零的三值格。在那个格子所在的行、列或宫里出现奇数次的那个数字就是要填的 — 它正是那个一旦被移除便会造出致命双值墓的候选数。
- 几乎所有空格都是双值。
- 恰好一个格子有三个候选数。
- 填下那个在某单元里出现奇数次的候选数。
解题示例
- 高级网格的后期,每个空格都显示两个候选数 — 除了一个显示 {2,5,7} 的。
- 数它所在列里的 2、5 和 7,7 出现三次(奇数),其余出现两次。
- 一个双值墓会有两个解。
- 为保持唯一性,那个三值格必为 7。
- 填下 7,用唯一数收尾。
自己试试
8
6
1
2
2
7
6
2
4
8
3
9
8
3
5
1
9
4
2
6
7
9
3
9
3
4
1
6
Tap a cell, then a number, to practise.
常见问题
- BUG 什么时候适用?
- 只在很后期,当候选数网格几乎完全坍缩为双值格时。
- BUG 是一种唯一性技巧吗?
- 是的 — 和唯一矩形一样,它假定谜题恰好只有一个解。
相关技巧
延伸阅读
- BUG (Bi-Value Universal Grave) — SudokuWiki.org
- Uniqueness (BUG, Unique Rectangle) — HoDoKu
练习:BUG(双值万能墓)
在真实棋盘上运用BUG(双值万能墓) — 免费数独,支持笔记、提示和四种难度。
在真实棋盘上试一试