數獨難題怎麼解:卡住時按這個順序找
更新於:
數獨難題卡住時,先確認每個空格的候選數都完整且最新。然後按固定順序尋找:宮區塊和行列區塊、顯性數對和隱性數對、三數組,再到X-Wing和XY-Wing。最難的題目需要摩天樓、W-Wing或唯一矩形。製作良好的題目不需要猜。
先檢查候選數
大多數「卡住」的盤面其實並不難,往往是漏寫了候選數,或者填數後忘了從周圍格子的候選數里刪掉。在尋找高階形態之前,先把所有空格的候選數重新寫一遍,或者讓應用顯示候選數。
然後再找一遍摒除法和唯餘法。候選數一改對,常常馬上就能找到。
按固定順序尋找
高手不會同時找所有形態。他們從簡單到困難依次檢查,每找到一個就回到開頭:
- 排除與唯餘:摒除法、唯餘法
- 宮與列行的關係:宮區塊、行列區塊
- 數組:顯性數對、隱性數對、顯性三數組、隱性三數組
- 魚與翼:X-Wing、劍魚、XY-Wing、XYZ-Wing
- 鏈與唯一解:摩天樓、雙線風箏、W-Wing、空矩形、唯一矩形、BUG+1
「困難」的題目一般用到第3步,「專家」用到第4步,「大師」用到第5步。
留意只有兩個候選數的格子
恰好有兩個候選數的格子(雙值格)是高階形態的線索。把它們標出來,然後這樣想:
- 同一列、行或宮裡還有一個候選數完全相同的雙值格 → 顯性數對
- 像 AB、AC、BC 這樣,能組成一個軸心格和兩個鉗子格 → XY-Wing,兩個鉗子都能看到的格子不可能是 C
- 兩個候選數相同的格子,透過一個數字連在一起 → W-Wing
只追一個數字,看遍整個盤面
魚類技巧只看一個數字的候選數就能發現。如果在兩列裡,這個數字都只能放在同樣的兩行,就是X-Wing:可以把這兩行其他格子裡的這個數字刪掉。三列三行就是劍魚。
為什麼最好不要猜
「先填一個試試,矛盾了再退回」的方法總能解開,但你不會知道這道題難在哪裡,出錯後也很難退回。數獨AI教練的所有題目都用求解器確認過不用猜就能解開,所以一定存在靠邏輯推進的下一步。找不到時,可以只看提示的第一步確認該看哪裡,剩下的自己想。
常見問題
數獨難題卡住了怎麼辦?
把所有候選數重寫一遍,再找一次摒除法和唯餘法;接著找區塊、數對和三數組;還不行的話,在雙值格里找 XY-Wing,或者逐個數字追蹤找 X-Wing。
數獨難題必須靠猜嗎?
不必。製作良好的數獨只有一個能靠邏輯推出來的解。有些應用把需要試填的題目稱為「極難」,但本站的所有題目都確認過不用猜就能解開。
高手需要掌握哪些技巧?
「專家」難度的題目用 XY-Wing 和 X-Wing 基本就能解開。最難的「大師」需要摩天樓、W-Wing、唯一矩形等短鏈技巧。
怎樣提高解數獨難題的水平?
一次學一個技巧,並在會出現這個技巧的盤面上練習,這是最快的辦法。本站每個技巧的講解頁都有例題和可以在瀏覽器裡玩的練習題。
在瀏覽器免費玩在 App Store 下載即將在 Google Play 上架