解題技巧

排除法(Hidden Single):從数字出发找唯一位置

2025-01-22 · 5 分鐘閱讀
知識庫 / 技巧目錄 / Hidden Single

排除法(英文称 Hidden Single)是數獨中最基礎也最实用的解題技巧之一。它的核心思想是:從某個数字出发,查看它在某行、列或宫中能填在哪些位置。当發現该数字只能填在唯一一個位置时,這個位置的答案就確定了。

核心原理:
數獨規則要求每行、每列、每宫都必须包含1-9的所有数字。因此,当我们通過排除發現某個数字在某單元中只有一個可能位置时,這個位置就必须填入该数字。
Hidden Single 原理动画
排除法原理示意圖:從数字出发,扫描区域找到该数字唯一可填的位置

在閱讀本文前,建議先了解數獨行列宮的命名規則,這将幫助你理解下面的分析示例。

Hidden Single vs Naked Single

在學習排除法之前,我们先區分兩种基礎技巧的思路差异:

對比项 排除法(Hidden Single) 唯餘法(Naked Single)
思考出发点 数字出发 格子出发
核心问题 "這個数字能填在哪里?" "這個格子能填什么?"
判断条件 某数字在区域内只有一個可填位置 某格子只剩一個候選數
格子的候選數 目标格可能有多個候選數 目标格只有一個候選數
记忆技巧:
  • Hidden Single:盯着数字看 → "数字1在這行只能放這裡"
  • Naked Single:盯着格子看 → "這格只能填1"

實例一:行排除法

我们来看第一個例子,通過分析第3行来確定数字1的位置。

數獨排除法示例-行分析
图1:在第3行中,数字1只能填在R3C6
在计算器中打开此例

分析过程

我们要找出第3行中数字1应该填在哪個位置。第3行從 R3C1R3C9,让我们检查每個位置:

1 排除已填格子:R3C2=8、R3C5=2、R3C9=4 是固定数,不能再填1。
2 检查空格的候選數:查看剩余空格是否包含数字1:
  • R3C1:候選數{3,7},不包含1 ✗
  • R3C3:候選數{5,6,7},不包含1 ✗
  • R3C4:候選數{3,5,6,9},不包含1 ✗
  • R3C6:候選數{1,5,6,9},包含1
  • R3C7:候選數{3,9},不包含1 ✗
  • R3C8:候選數{3,5,9},不包含1 ✗
3 確定唯一位置:在第3行的所有空格中,只有 R3C6 的候選數包含数字1。
结论:
Hidden Single:在第3行中,数字 1 只能填在 R3C6
因此 R3C6 = 1

實例二:宫排除法

接下来我们看另一個例子,通過分析第8宫来確定数字2的位置。

數獨排除法示例-宫分析
图2:在第8宫中,数字2只能填在R8C4
在计算器中打开此例

分析过程

我们要找出第8宫中数字2应该填在哪個位置。第8宫包含格子 R7C4-R7C6R8C4-R8C6R9C4-R9C6,让我们逐一检查:

1 排除已填格子:第8宫中已填的格子有:R7C4=8、R7C5=4、R7C6=5、R8C6=3。
2 检查空格的候選數:查看剩余空格是否包含数字2:
  • R8C4:候選數{2,7,9},包含2
  • R8C5:候選數{1,9},不包含2 ✗
  • R9C4:候選數{6,7,9},不包含2 ✗
  • R9C5:候選數{1,6,9},不包含2 ✗
  • R9C6:候選數{6,9},不包含2 ✗
3 確定唯一位置:在第8宫的所有空格中,只有 R8C4 的候選數包含数字2。
结论:
Hidden Single:在第8宫中,数字 2 只能填在 R8C4
因此 R8C4 = 2

如何發現Hidden Single?

寻找Hidden Single需要系統化的方法:

1 选择一個数字:從1-9中选择一個数字開始分析,建議從已填较多的数字開始。
2 选择一個区域:选择一個行、列或宫进行分析。
3 扫描可填位置:在该区域中,检查每個空格的候選數是否包含目标数字。
4 判断唯一性:如果只有一個空格的候選數包含该数字,這就是Hidden Single。
注意事项:
  • 排除法可以分别應用於三种区域
  • 找到的格子可能有多個候選數,但目标数字在该区域内只有這一個位置
  • 建議從数字较多的区域開始分析,成功率更高

技巧總結

排除法的應用要点:

  • 思考方向:從数字出发,问"這個数字在這個区域能填在哪里?"
  • 判断条件:某数字在行/列/宫中只有一個可填位置
  • 三种類型:行排除、列排除、宫排除
  • 應用场景:是最基礎的數獨技巧,适用於所有難度的題目
立即練習:
開始一局數獨遊戲,尝试使用排除法找到答案!建議從簡單難度開始,先熟练掌握這個基礎技巧。