數獨求解器:一步一步講解解題方法
輸入你的數獨,這個求解器會用人解題時用的技巧(摒除法、顯性數對、X-Wing 等)告訴你下一步該填什麼、為什麼。它一次講一步,你可以只在卡住的地方得到提示而不看完整答案,也可以一次顯示所有步驟。完全免費,在瀏覽器裡執行。
在盤面上輸入題目給出的數字,或把整道題以 81 個字元貼上(空格用 0 或 .)。下面是一道例題。
請開啟 JavaScript 以使用求解器。下面的例題講解不開啟也能閱讀。
例題講解
下面是求解器對上方例題(困難)的講解。前幾步都是唯一數,需要候選數技巧的第一步出現在後面。
- 3列2行 = 4 · 摒除法(這個數只能放這裡)
在第1宮中,能填4的只有3列2行。其他空格都和1列5行、2列9行、4列1行的4同列、同行或同宮,所以不能填4。 → 3列2行填4。
- 1列2行 = 5 · 摒除法(這個數只能放這裡)
在第1宮中,能填5的只有1列2行。其他空格都和8列1行、2列5行的5同列、同行或同宮,所以不能填5。 → 1列2行填5。
- 1列4行 = 1 · 摒除法(這個數只能放這裡)
在第2宮中,能填1的只有1列4行。其他空格都和4列5行的1同列、同行或同宮,所以不能填1。 → 1列4行填1。
- 5列7行 = 2 · 宮區塊(宮內候選連成一線)
在第3宮中,2只能填在1列8行、2列8行。它們都在第8行上。所以第3宮的2一定在第8行上的某一格,第8行在宮外的格子(5列8行、6列8行、9列8行)不能是2。
在第5列中,能填2的只有5列7行。其他空格都和4列2行、3列6行的2同列、同行或同宮,所以不能填2。5列8行的候選數2已在第1步中刪除。 → 5列7行填2。
點選上方的「下一步」繼續,或點選「全部步驟」檢視完整解法。
求解器的工作方式
求解器按人學習技巧的順序,尋找能讓盤面前進的最簡單技巧:
如果填數前需要先刪減候選數,它會把每次刪減編號行出,並省略與答案無關的步驟。
為什麼講解,而不只是填答案
大多數求解器一次就把整個盤面填滿。你知道了答案,卻不知道原因,下一道難題依然很難。
這個求解器是為學習而做的。所有講解都來自App「數獨AI教練」中用來評定難度和給出提示的同一個求解器,每個技巧名稱都連結到配有例題的講解頁面。
使用技巧
- 被報紙或其他 App 裡的數獨卡住了?只輸入題目給出的數字,點一次「下一步」,然後試著自己繼續。
- 顏色告訴你該看哪裡:淺黃色是正在觀察的列、行或宮,橙色是作為依據的格子,藍色是答案所在的格子。
- 如果求解器提示有多個解,很可能是漏輸或輸錯了某個數字。
常見問題
這個數獨求解器免費嗎?
免費。不需要註冊,全部在瀏覽器中執行,你輸入的題目不會傳送到任何伺服器。
它能解任何數獨嗎?
只要是有唯一解的正確數獨都能解。幾乎所有題目都能用人的技巧解開;在極少數超出範圍的局面,它會給出一個格子的答案,並說明需要高階技巧。
求解器會猜數嗎?
不會。每一步都是像摒除法或X-Wing這樣的邏輯推理,講解會準確說明為什麼這裡填這個數,或為什麼刪掉某個候選數。
怎樣快速輸入一道題?
從第一列開始,按列把 81 個字元貼上,空格用 0 或點表示。也可以直接在盤面上輸入,用方向鍵在格子間移動。
在瀏覽器免費玩在 App Store 下載即將在 Google Play 上架