應用基礎算法解決數獨問題的一般步驟為:
首先,觀察單元唯一法的應用條件。在解題的開始階段,應用單元唯一法的機會很少,但是隨著解出的數字個數不斷增加,機會也會增多。
其次,觀察宮排除法的應用條件。可以先按數字1、2……9的順序進行排除,針對具體的一個數字,按第一宮、第二宮……第九宮的順序觀察。
在觀察宮排除法的應用條件的同時,也可以觀察行(列)排除法的應用條件。當對某一個數字應用宮排除法無法解出時,就需要觀察其是否具備行排除法或列排除法的應用條件。
最后,觀察余數唯一法的應用條件。選擇空格較少的單元進行觀察。
有一類標準數獨題型就符合上述解題特征,可以先填所有的數字1,再填所有的數字2,以此類推,一直到填完所有的數字9。這類題目有一個有趣的名字,叫“一刀流”。“一刀流”是一種源自日本的劍術,其攻擊的要點講究“切落”,也許是解這類題型有酣暢淋漓的一刀切下去的感覺吧。
圖1所示的例題就屬于“一刀流”,讓我們試做一下吧。

第1步:解出數字1的位置。
數字1出現了4次,只要解出5個數字1的位置,如圖2。
第三宮,應用宮排除法,R2C7=1。注意R3C4=1,R4C8=1,以及R7C9=1。
第四宮,應用宮排除法,R6C1=1。
第一宮,應用宮排除法,R1C3=1。
第七宮,應用宮排除法,R9C2=1。
第八宮,應用宮排除法,R8C6=1。

第2步:解出數字2的位置。
數字2出現了5次,只要解出4個數字2的位置,如圖3。
第二宮,應用宮排除法,R3C6=2。
第六宮,應用宮排除法,R5C8=2。
第七宮,應用宮排除法,R9C1=2。
第五宮,應用宮排除法,R4C4=2。

第3步:解出數字3的位置。
數字3出現了3次,只要解出6個數字3的位置,如圖4。
第四宮,應用宮排除法,R5C2=3。
第一宮,應用宮排除法,R2C1=3。
第八宮,應用宮排除法,R8C5=3。
第五宮,應用宮排除法,R6C6=3。
第九宮,應用宮排除法,R7C8=3。
第三宮,應用宮排除法,R3C9=3。

就這樣按數字的次序應用基礎算法全部完成,如圖5。
入門階段,多做一些“一刀流”題型,是訓練解題技巧的極佳選擇,有助于培養細致觀察的能力和習慣。

下面試著挑戰一下后面的習題吧!
