國王步、反騎士與 X 數獨:如何解相鄰規則變體
三種變體,一個想法。國王步、反騎士和 X 數獨都多出一組格子:除了行、列和宮以外,同一數字也不能在這些格子裡重複出現。
既然想法相同,技巧也一樣。你還是在找裸單和隱性單數;改變的只有哪些格子算是鄰居。學會一次,三種變體都用同一套做法。
它們有一處不再相同,值得留到最後再說。
不變的規則
每一行、每一列和每一個 3x3 宮仍各自恰好包含一次 1 到 9,題目仍只有一個不用猜就能找到的解。如果這些基礎還不熟悉,請先讀規則和一步一步指南;下面的每一步推理都要靠Naked Single(裸單)與 Hidden Single(隱性單數)完成。
國王步:一個數字周圍的八格
相鄰格(含斜角)不可填入相同數字。
其中大部分你本來就知道。國王能走到的八格裡,通常已有六格受到既有規則限制:兩格在同一行、兩格在同一列、五格在同一宮。合計超過六格,是因為同一格可能重複算到。剩下的是落在原本宮外的斜角鄰格。
標示的 r5c3 恰好多出兩格:r4c4 和 r6c4。這就夠了。普通數獨把 r5c3 縮小到 4 或 9,便停在那裡;兩個新格之一的 r6c4 有個 4。國王能斜走,所以 4 被排除,r5c3 就是 9。
這條規則在盤面各處提供多少額外資訊並不一樣;知道它在哪些位置毫無新增資訊也很重要。一個宮中央的格子不會多得到任何資訊:它的八個鄰格原本全都在同一宮裡。
反騎士:騎士能跳到的八格
以西洋棋馬步可達的兩格,不可填入相同數字:往一個方向兩格,再往另一個方向一格。
馬步每次都同時改變行和列,所以反騎士限制的兩格絕不會在同一行或同一列。它幾乎全是新增資訊:唯一重疊的是宮,而且不多。
從標示的 r2c2 出發,完全沒有重疊。它在宮的中央,而從宮中央跳出的每個馬步都會落到宮外。八個去處裡有四個越過盤面邊緣;靠近角落的騎士能落腳的地方更少。仍在盤面上的四格全都是新的限制。
普通數獨讓 r2c2 留在 4 或 9,和剛才的 r5c3 一樣。r1c4 有個 9,正好相隔一個馬步,因此 r2c2 是 4。
注意這兩個推理多麼相似。幾何形狀不同,結論用的是同一句話。
X 數獨:兩條對角線
兩條主對角線也必須各含 1–9 且不重複。
標示的格子是中央的 r5c5,也是盤面上唯一同時落在兩條對角線上的格子。普通數獨把它縮小到 1 或 6。主對角線更遠處的 r7c7 有個 1,反對角線的 r8c2 也有個 1,因此任一條對角線都足以決定答案。r5c5 是 6。
三者不再相同的地方
國王步和反騎士只能排除候選數;X 數獨也能告訴你一個數字必須放在哪裡。
原因在於計數。隱性單數的論點是:「這個數字必須出現在這個單位某處,而只剩一格能放它。」這個論點需要一個容納全部九個數字的單位。對角線有九格,且每個數字都恰好出現一次,所以它就是這種單位;你可以像讀一行那樣在對角線找隱性單數。
國王周圍的八格不是。八格放不下九個數字,也沒有任何規則說某個特定數字一定會出現在其中;騎士周圍的八格也是如此。所以「9 一定在這八格之一,而其中七格已被排除」不是推理,而是這兩種變體最容易讓人犯、而且每次都不成立的錯誤。
Sudoku Fog 自己的解題器也在同一處劃界:國王和騎士規則只會產生排除,對角線規則也會產生填入。
親自試試
一盤國王步。在 Sudoku Fog 裡,這是你一開始就能玩的變體,不必先解鎖;反騎士和 X 數獨則要稍後才會解鎖。
三種常見錯法
在國王或騎士的鄰域找隱性單數。 上面已經說過,但值得再說一次,因為它的推理感覺和正確做法一模一樣,卻會讓你很有把握地填錯。它們只能用來排除。
六格早已受限,卻仍檢查全部八格。 對國王步來說,隔壁宮的斜角鄰格就是所有新增資訊。反騎士剛好相反,幾乎每一跳都是新的限制;這也是它看起來較奇特,卻往往更難處理的原因。
計數時忘了對角線也是單位。 在 X 數獨裡,對角線上的格子能互相限制的格子比周圍格子更多,中央格更是最多。盤面像是卡住時,中央是很好的查看處。
接下來
Kropki和溫度計是另外兩種值得各有一頁介紹的變體。它們和這三種的運作方式都不同,因為線索放在兩格之間,而非周圍。
如果你想玩解題時看不見整個盤面的版本,迷霧數獨就是這種玩法。目前所有已發布內容都在學習文章首頁。
Sudoku Fog 已在 Android 上推出 — 認識 Sudoku Fog, 前往 Google Play 下載.