數獨解題器

把數獨的數字輸入方格(或貼上 81 個字元),立刻解出答案。想學習的話,按「說明」就能一步一步看推理過程,並顯示每個技巧的名稱。

用鍵盤輸入數字,或點一個格子(手機上會開啟數字鍵盤)。也可以在方格上或文字框中用 Ctrl+V 貼上 81 個字元。按「說明」會逐步顯示:該步驟的格子會被強調,排除的部分以另一種顏色標示。

解題器使用的技巧

技巧難度作用
唯一候選數簡單某一格只剩一個可能的數字。
隱性唯一數簡單某個數字在它所在的列、欄或宮裡只能放進一格。
顯性數對中等同一單位中有兩格擁有相同的兩個候選數字:這兩個數字可從其他格排除。
隱性數對中等兩個數字在一個單位中只能放進同樣的兩格:這兩格不能再有其他候選數字。
區塊指向中等在一個宮裡,某個數字只能放在同一列或同一欄:可從該線的其餘格子排除。
區塊摒除(宮列)中等在一列或一欄裡,某個數字只能放在同一個宮內:可從該宮的其餘格子排除。
顯性三數組困難一個單位中的三格只分享三個數字:可從其他格排除這三個數字。
隱性三數組困難三個數字在一個單位中只能放進同樣的三格:這三格要排除其他候選數字。
X-Wing困難某個數字在兩個不同的列中,都只出現在相同的兩欄:可從這兩欄的其餘格子排除(行列互換亦同)。
Swordfish(劍魚)專家和 X-Wing 相似,但涉及三列與三欄。
Y-Wing專家一個有候選數字 A 和 B 的格子,看到一個有 A 和 C 的格子,以及一個有 B 和 C 的格子:兩個側翼同時看到的格子可排除 C。
XYZ-Wing專家Y-Wing 的變形,樞紐格有三個候選數字:從三格都看到的格子排除共同的數字。

如何用這個工具解數獨

  1. 把數獨已有的數字輸入方格,或在文字框貼上 81 個字元(空格用句點或 0)。
  2. 按「解題」查看完整答案;解題器補上的數字會以另一種顏色顯示。
  3. 如果題目無效、無解或有多個解,會提醒你並標出重複的數字。
  4. 按「說明」逐步查看解題過程:每一步都會說明使用的技巧、相關的格子,以及填入或排除了什麼。

解題器如何推理

解題器不是一直試數字直到對得上,而是像人一樣解題:每次都套用可行的最簡單技巧。因此能說明每一步,也能算出題目難度:就是用到的最難技巧所屬的等級(簡單、中等、困難、專家),如果邏輯用盡、必須試著假設,則為極難。

下方的技巧表整理了它使用的技巧,由最簡單到最進階。顯性與隱性唯一數足以解開簡單題;數對、三數組與區塊摒除出現在中等和困難題;X-Wing、Swordfish、Y-Wing 和 XYZ-Wing 則出現在專家題。

一切都在你的瀏覽器中進行:你輸入的題目不會傳到任何伺服器,也不會被儲存。

注意事項

常見問題

怎麼把照片或紙上的數獨輸入?

手動一格一格輸入方格,或組成 81 個字元的字串(空格用句點或 0),貼到文字框中。

如果我的數獨有多個解會怎樣?

會提醒你,並顯示找到的第一個解。通常表示輸入時漏掉了某些數字。

「說明」按鈕做什麼?

逐步顯示解題過程,包括每一步的技巧名稱、組成它的格子,以及填入或排除的數字。

為什麼顯示難度是極難?

因為解題器的技巧在解完之前就用盡了,必須做出假設並追到矛盾為止。

我的題目會被儲存或傳送嗎?

不會。一切都在你的瀏覽器中計算,不會儲存或傳送任何東西。

可以解 Killer 或 Samurai 這類變體嗎?

不行,只能解 9×9 的經典數獨。