解題流程範例

net538_sudoku_1

24個提示數謎題。

net538_sudoku_2

用排除法填入5個數字後遇到瓶頸。

net538_sudoku_3

(21)(82)有確定數7,同時對【宮4】作排除,獲得(43)(63){7}雙隱格。

(19)(98)有確定數7,同時對【宮6】作排除,獲得(47)(67){7}雙隱格。

(43)(63){7}雙隱格與(47)(67){7}雙隱格相對應位於【列宮中】,形成「小井字排」條件;再與(35)(74)確定數7同時對【宮5】作排除,獲得(56)=7 小井字排+宮排除解。

也可以看成列排除解,不過尋找時,比小井字排不容易看出。

net538_sudoku_4

填入(66)=1後又遇到瓶頸。

net538_sudoku_5

(61)為【行1】【列6】【宮4】的交叉格。

依照數獨規則【行1】【列6】【宮4】中已經出現的數字不可以再放入(61)小方格。

【行1】已經出現過的數字為{457}

【列6】已經出現過的數字為{169}

【宮4】已經出現過的數字為{348}

數一數9個數字中只剩數字2尚未出現,

因此獲得(61)=2「餘一數」解。

net538_sudoku_6

填入(84)=2後又遇到瓶頸。

(36)確定數9對【列1】作排除獲得(11)(17){9}分開型雙隱格。

(68)確定數9對【列8】作排除獲得(81)(87){9}分開型雙隱格。

(11)(17)與(81)(87)相對應位於【行1】與【行7】,形成「大井字排」條件。

net538_sudoku_7

【行1】中(41)與(51)兩個小方格,各別使用「餘數法」皆可獲得{16}「餘二數」。

相同的餘二數形成(41)(51){16}「雙隱數」。

net538_sudoku_8

(41)(51){16}使【行3】(43)(63)兩個小方格不可以再放入數字1。

(24)確定數1使【行3】(23)不可以再放入數字1。

(92)確定數1使【行3】(73)(93)不可以再放入數字1。

數一數【行3】只剩(33)可以填入數字1。

net538_sudoku_9

因此(33)=1 「大井字排+雙隱數+行排除」得解。

net538_sudoku_10

接下來可以簡單的用排除法將剩餘的小方格填入數字。

net538_sudoku_11

本例是在尋找三個重要格解法:

一、小井字排除法(列排除解)

二、餘一數法得解

三、大井字排+雙隱數+行排除得解

第三重要格需先找到大井字排後,再併用餘數法找到雙隱數,再連同兩個確定數作行排除方能得解,屬於高級解法。

作者:net538