← 數獨教學

國王步、反騎士與 X 數獨:如何解相鄰規則變體

三種變體,一個想法。國王步、反騎士和 X 數獨都多出一組格子:除了行、列和宮以外,同一數字也不能在這些格子裡重複出現。

既然想法相同,技巧也一樣。你還是在找裸單和隱性單數;改變的只有哪些格子算是鄰居。學會一次,三種變體都用同一套做法。

它們有一處不再相同,值得留到最後再說。

不變的規則

每一行、每一列和每一個 3x3 宮仍各自恰好包含一次 1 到 9,題目仍只有一個不用猜就能找到的解。如果這些基礎還不熟悉,請先讀規則和一步一步指南;下面的每一步推理都要靠Naked Single(裸單)與 Hidden Single(隱性單數)完成。

國王步:一個數字周圍的八格

相鄰格(含斜角)不可填入相同數字。

The eight cells a king reaches from r5c3. Six were already ruled out by its row, column and box; only r4c4 and r6c4 are new.

其中大部分你本來就知道。國王能走到的八格裡,通常已有六格受到既有規則限制:兩格在同一行、兩格在同一列、五格在同一宮。合計超過六格,是因為同一格可能重複算到。剩下的是落在原本宮外的斜角鄰格。

標示的 r5c3 恰好多出兩格:r4c4 和 r6c4。這就夠了。普通數獨把 r5c3 縮小到 4 或 9,便停在那裡;兩個新格之一的 r6c4 有個 4。國王能斜走,所以 4 被排除,r5c3 就是 9。

這條規則在盤面各處提供多少額外資訊並不一樣;知道它在哪些位置毫無新增資訊也很重要。一個宮中央的格子不會多得到任何資訊:它的八個鄰格原本全都在同一宮裡。

反騎士:騎士能跳到的八格

以西洋棋馬步可達的兩格,不可填入相同數字:往一個方向兩格,再往另一個方向一格。

The knight jumps from r2c2. It sits at the middle of its box, so every jump that lands is outside the box — four of the eight run off the edge of the grid.

馬步每次都同時改變行和列,所以反騎士限制的兩格絕不會在同一行或同一列。它幾乎全是新增資訊:唯一重疊的是宮,而且不多。

從標示的 r2c2 出發,完全沒有重疊。它在宮的中央,而從宮中央跳出的每個馬步都會落到宮外。八個去處裡有四個越過盤面邊緣;靠近角落的騎士能落腳的地方更少。仍在盤面上的四格全都是新的限制。

普通數獨讓 r2c2 留在 4 或 9,和剛才的 r5c3 一樣。r1c4 有個 9,正好相隔一個馬步,因此 r2c2 是 4。

注意這兩個推理多麼相似。幾何形狀不同,結論用的是同一句話。

X 數獨:兩條對角線

兩條主對角線也必須各含 1–9 且不重複。

r5c5 is the only cell on both diagonals. The 1 at r7c7 and the 1 at r8c2 each rule a 1 out of it on their own.

標示的格子是中央的 r5c5,也是盤面上唯一同時落在兩條對角線上的格子。普通數獨把它縮小到 1 或 6。主對角線更遠處的 r7c7 有個 1,反對角線的 r8c2 也有個 1,因此任一條對角線都足以決定答案。r5c5 是 6。

三者不再相同的地方

國王步和反騎士只能排除候選數;X 數獨也能告訴你一個數字必須放在哪裡。

原因在於計數。隱性單數的論點是:「這個數字必須出現在這個單位某處,而只剩一格能放它。」這個論點需要一個容納全部九個數字的單位。對角線有九格,且每個數字都恰好出現一次,所以它就是這種單位;你可以像讀一行那樣在對角線找隱性單數。

國王周圍的八格不是。八格放不下九個數字,也沒有任何規則說某個特定數字一定會出現在其中;騎士周圍的八格也是如此。所以「9 一定在這八格之一,而其中七格已被排除」不是推理,而是這兩種變體最容易讓人犯、而且每次都不成立的錯誤。

Sudoku Fog 自己的解題器也在同一處劃界:國王和騎士規則只會產生排除,對角線規則也會產生填入。

親自試試

一盤國王步。在 Sudoku Fog 裡,這是你一開始就能玩的變體,不必先解鎖;反騎士和 X 數獨則要稍後才會解鎖。

23619844138652856137278658716143298611735

A King's Move board. Each digit also rules itself out of the eight cells around it.

三種常見錯法

在國王或騎士的鄰域找隱性單數。 上面已經說過,但值得再說一次,因為它的推理感覺和正確做法一模一樣,卻會讓你很有把握地填錯。它們只能用來排除。

六格早已受限,卻仍檢查全部八格。 對國王步來說,隔壁宮的斜角鄰格就是所有新增資訊。反騎士剛好相反,幾乎每一跳都是新的限制;這也是它看起來較奇特,卻往往更難處理的原因。

計數時忘了對角線也是單位。 在 X 數獨裡,對角線上的格子能互相限制的格子比周圍格子更多,中央格更是最多。盤面像是卡住時,中央是很好的查看處。

接下來

Kropki和溫度計是另外兩種值得各有一頁介紹的變體。它們和這三種的運作方式都不同,因為線索放在兩格之間,而非周圍。

如果你想玩解題時看不見整個盤面的版本,迷霧數獨就是這種玩法。目前所有已發布內容都在學習文章首頁。

Sudoku Fog 已在 Android 上推出 — 認識 Sudoku Fog, 前往 Google Play 下載.