高级

BUG(双值万能墓)

一种唯一性捷径:当除一个格子外每个未解格都是双值时,那个多出的候选数就是答案。

BUG — 双值万能墓 — 是一种残局唯一性图形。如果网格达到这样一种状态:除一个含三个候选数的格子外,每个剩余格子都恰好有两个候选数,那么填下那个“多出的”候选数是保持解唯一的唯一办法。

一个完整的 BUG(所有格子都是双值)会意味着两个解,而一道有效谜题不可能有 — 所以这个技巧就在它即将形成之前打破那个对称。

如何发现它

一旦几乎每个空格都是双值,就找那个孤零零的三值格。在那个格子所在的行、列或宫里出现奇数次的那个数字就是要填的 — 它正是那个一旦被移除便会造出致命双值墓的候选数。

  • 几乎所有空格都是双值。
  • 恰好一个格子有三个候选数。
  • 填下那个在某单元里出现奇数次的候选数。
除一个格子外全是数对 — 那个三值格取那个出现三次的数字。

解题示例

  1. 高级网格的后期,每个空格都显示两个候选数 — 除了一个显示 {2,5,7} 的。
  2. 数它所在列里的 2、5 和 7,7 出现三次(奇数),其余出现两次。
  3. 一个双值墓会有两个解。
  4. 为保持唯一性,那个三值格必为 7。
  5. 填下 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(双值万能墓)

在真实棋盘上运用BUG(双值万能墓) — 免费数独,支持笔记、提示和四种难度。

在真实棋盘上试一试

我们使用 Google Analytics 了解访客的使用情况。在你接受之前,不会设置任何跟踪 Cookie。 查看我们的分析 Cookie 政策.