數獨唯一候選數:點解A7一定係7?
數獨一步好嘅落子,背後應該有一個你自己都可以檢查嘅理由。當規則已經排除晒其他數字,只剩一個可能,就唔需要靠估。
呢種情況叫做「唯一候選數」,英文係Naked Single:一個空格,只剩一個候選數。以下用實際棋盤,一步一步睇清楚。
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
|---|---|---|---|---|---|---|---|---|---|
| A | 1 | 6 | 3 | 2 | 5 | 4 | · | 8 | 9 |
| B | · | 5 | · | · | · | 9 | 4 | 6 | · |
| C | · | · | 9 | 7 | · | · | 3 | 5 | 2 |
| D | 7 | 3 | 1 | · | · | 8 | 9 | · | 5 |
| E | · | · | 6 | 1 | 2 | · | 8 | 7 | · |
| F | 5 | 2 | 8 | 9 | 7 | 3 | 1 | 4 | 6 |
| G | · | 1 | · | · | 9 | · | 2 | · | · |
| H | 9 | 7 | · | 8 | 3 | · | 5 | 1 | 4 |
| I | · | 8 | · | 4 | 1 | 2 | 6 | · | 7 |
先搵到A7
呢個係9×9數獨。A至I代表行,由上至下;1至9代表列,由左至右。A7就係最頂一行、第七列嗰格,位於右上角嘅3×3宮。
A行係:
1 6 3 2 5 4 _ 8 9
空白位置就係A7。每一行完成後,都要有1至9,而且每個數字只可以出現一次。
先睇同行缺咩數字
已經填好嘅數字係1、6、3、2、5、4、8、9。逐個對照1至9,你會發現只差一個7。
所以,單從同行規則去睇,A7已經只容許7。呢一步唔需要喺幾個數字之間估,亦唔需要偷睇完整答案。
不過,正式落子之前,仲要確認7冇同另外兩個規則衝突。
再檢查同列
第7列,由A行到I行,係:
_ 4 3 9 8 1 2 5 6
呢列已經有其餘八個數字,但仲未有7。所以,喺A7填7,並唔會令同列出現重複數字。
最後檢查同宮
右上角嘅宮係:
_ 8 9 4 6 _ 3 5 2
呢個宮仲缺1同7,因此A7填7,亦符合宮內規則。
三個檢查放埋一齊:同行只容許7,同列只容許7,同宮容許1或7。三者共同容許嘅候選數,只剩7。
而家先正式填入7
選取A7,將7填成正式數字,而唔係繼續當成鉛筆筆記。你已經知道點解係7:其他數字都被排除,而7冇違反行、列、宮任何一個規則。
填完之後,再檢查受影響嘅同行、同列同宮。有啲7嘅筆記如果已經同新落子衝突,就應該刪走。唔好因為填咗一個7,就將棋盤其他無關位置嘅7筆記全部清除。
點解叫「唯一候選數」?
因為你檢查緊嘅係呢一格:A7嘅候選數清單入面,只有7。
另一種「隱性唯一數」就唔同:佢檢查嘅係某一行、列或者宮,一個數字係咪只剩唯一可以放嘅位置;嗰格本身可能仲寫住幾個筆記。分清「一格剩幾個數」同「一個數剩幾個位置」,會更容易理解推理。
如果一格仲有2同8兩個候選數,就未係唯一候選數。先保留兩個可能,等另一個有效推理排除其中一個。
自己試一次
搵一個空格,檢查同行、同列同宮仲容許邊幾個數字:
https://smartpuzzles.github.io/play/sudoku/zh-Hant/
瀏覽器入門版可能會接續你已儲存嘅謎題,唔一定開到上面呢個例子。你要搵嘅,係同一種情況:一個空格,只剩一個候選數。
原生 App 功能及教練使用詳情,可以睇 Smart Sudoku 介紹:
https://smartpuzzles.github.io/sudoku/zh-Hant/