數獨唯一候選數:點解A7一定係7?

數獨一步好嘅落子,背後應該有一個你自己都可以檢查嘅理由。當規則已經排除晒其他數字,只剩一個可能,就唔需要靠估。

呢種情況叫做「唯一候選數」,英文係Naked Single:一個空格,只剩一個候選數。以下用實際棋盤,一步一步睇清楚。

實際例子 · A至I由上至下,1至9由左至右;圓點代表空格。
123456789
A163254·89
B·5···946·
C··97··352
D731··89·5
E··612·87·
F528973146
G·1··9·2··
H97·83·514
I·8·4126·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/