解題技巧
排除法(Hidden Single):從數字出發找唯一位置
排除法(英文稱 Hidden Single)是數獨中最基礎也最實用的解題技巧之一。它的核心思想是:從某個數字出發,查看它在某行、列或宮中能填在哪些位置。當發現該數字只能填在唯一一個位置時,這個位置的答案就確定了。
核心原理:
數獨規則要求每行、每列、每宮都必須包含1-9的所有數字。因此,當我們透過排除發現某個數字在某單元中只有一個可能位置時,這個位置就必須填入該數字。
數獨規則要求每行、每列、每宮都必須包含1-9的所有數字。因此,當我們透過排除發現某個數字在某單元中只有一個可能位置時,這個位置就必須填入該數字。
排除法原理示意圖:從數字出發,掃描區域找到該數字唯一可填的位置
在閱讀本文前,建議先了解數獨行列宮的命名規則,這將幫助你理解下面的分析範例。
Hidden Single vs Naked Single
在學習排除法之前,我們先區分兩種基礎技巧的思路差異:
| 對比項 | 排除法(Hidden Single) | 唯餘法(Naked Single) |
|---|---|---|
| 思考出發點 | 從數字出發 | 從格子出發 |
| 核心問題 | 「這個數字能填在哪裡?」 | 「這個格子能填什麼?」 |
| 判斷條件 | 某數字在區域內只有一個可填位置 | 某格子只剩一個候選數 |
| 格子的候選數 | 目標格可能有多個候選數 | 目標格只有一個候選數 |
記憶技巧:
- Hidden Single:盯著數字看 → 「數字1在這行只能放這裡」
- Naked Single:盯著格子看 → 「這格只能填1」
實例一:行排除法
我們來看第一個例子,透過分析第3行來確定數字1的位置。
圖1:在第3行中,數字1只能填在R3C6
分析過程
我們要找出第3行中數字1應該填在哪個位置。第3行從 R3C1 到 R3C9,讓我們檢查每個位置:
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。
Hidden Single:在第3行中,數字 1 只能填在 R3C6。
因此 R3C6 = 1。
實例二:宮排除法
接下來我們看另一個例子,透過分析第8宮來確定數字2的位置。
圖2:在第8宮中,數字2只能填在R8C4
分析過程
我們要找出第8宮中數字2應該填在哪個位置。第8宮包含格子 R7C4-R7C6、R8C4-R8C6、R9C4-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:在第8宮中,數字 2 只能填在 R8C4。
因此 R8C4 = 2。
如何發現Hidden Single?
尋找Hidden Single需要系統化的方法:
1
選擇一個數字:從1-9中選擇一個數字開始分析,建議從已填較多的數字開始。
2
選擇一個區域:選擇一個行、列或宮進行分析。
3
掃描可填位置:在該區域中,檢查每個空格的候選數是否包含目標數字。
4
判斷唯一性:如果只有一個空格的候選數包含該數字,這就是Hidden Single。
注意事項:
- 排除法可以分別應用於行、列、宮三種區域
- 找到的格子可能有多個候選數,但目標數字在該區域內只有這一個位置
- 建議從數字較多的區域開始分析,成功率更高
技巧總結
排除法的應用要點:
- 思考方向:從數字出發,問「這個數字在這個區域能填在哪裡?」
- 判斷條件:某數字在行/列/宮中只有一個可填位置
- 三種類型:行排除、列排除、宮排除
- 應用場景:是最基礎的數獨技巧,適用於所有難度的題目
立即練習:
開始一局數獨遊戲,嘗試使用排除法找到答案!建議從簡單難度開始,先熟練掌握這個基礎技巧。
開始一局數獨遊戲,嘗試使用排除法找到答案!建議從簡單難度開始,先熟練掌握這個基礎技巧。