數獨
1
數獨於我心中的位置有些特殊,是我人生第二大娛樂手段。(第一是「空想」,貫穿我整個人生,地位遙遙領先。)
很遺憾也很普通的是,它們始終是消磨時間的工具,以至我始一直在「新手村」。或許這個筆記能推動我在「技巧」上的發展。
本文主要是與所遇到的一些想要分享的案例,如果你需要系統的學習,請閱讀相關教材(在「其他資源」處,沒有就是還沒更新)。
由於我是游散玩家,且未系統的學習技巧、名詞、術語,所以這只是我的筆記,我還會自己創造一些說法、詞彙來承載我的經驗/總結,可做實戰參考之用。但是不與主流世界接軌,也不利於同好見的交流,請謹慎瀏覽。
索引
Ⅰ、基礎知識:數獨基礎
Ⅱ、基礎方案:排除法
Ⅲ、進階方案:精簡候選
Ⅳ、禁忌方案:試數法
資源
在線數獨:https://cn.sudokupuzzle.org/
安卓端:sudoku 10000(數據可同步,需科學)
WIN端:
微信小程序:數獨無雙
建議
沒人規定是興趣必須精通,但試數不要碰。試數不如玩王者農藥。以及我推薦的安卓端軟件有高亮候選詞功能,省事但是習慣了以後可能會不適應一般的解題環境了。
最基礎的規則見【Ⅰ】
足以解決99%的入門題見【Ⅱ】。到這裡完全是靠自己的練習,沒有技巧可言。
需要一定觀察的見【Ⅲ】,可以自己觀察,但是沒有必要,經驗的總結就是用來參考的,跟我一樣純粹打發時間隨意即可。
以及請注意,如果你沒有察覺到我示例的解法,這不能說明什麼。因為我示例的都是摘自簡單難度的題,沒有技巧和技術力可言,只能說明我們觀察的角度不同。或許你看到的還被我暫時忽略了,思維上無對錯和標準,要尊重自己的精神。
比如,我截圖中有這個,但是我自己都忘了當時怎麼想的了:
數獨:數獨基礎
數獨是一款益智遊戲,老少咸宜。一張紙,一杆筆,一道題,抬筆是清晨,落筆已黃昏。
數獨的結構
宮(Block):數獨的「棋盤」由九個3*3的「宮」組成。
- 按照從左到右、從上到下的順序讀。如左上為b1(Block 1)、右下為b9、中間為b4
行(Row)& 列(Column):字面意思。
- 順序如宮,如 r1 表示第一行,c2表示第二列
- r1c2則表示第一行第二列,既上圖宮1的「1」
- r9c3=1,表示第9行第3列的數是1
- 縮寫:如第二行第二列,可縮寫為rc2。
- 亦可採用一定的計算機、邏輯上的用法,比如r9c3!=1(不是1)
以上表達方式通常出現於解析、文字交談中,筆者是從未用過這種坐標,都是「『這』填x,『那』填y」。但若要與人交談溝通,還是應當採用這種規範化的交流方式。
數獨的規則
填寫1-9的數字,使每行、列、宮填滿,且(每行、每列、每宮)不允許出現重複數字。
每道數獨題都只有一個唯一解,有多個解法的題算不正規的數獨題。
數獨:排除法
Q:什麼是排除法?
A:「這」不能填xx,所以應該填x。
「一步殺」
「一步殺」借用了國際象棋里的稱呼。
意思是:(依據一個或多個確定值)可以直接一步推論出所要填寫的數字。
實例:
行8列7處只能填4。
行1列3處只能填5。
行8列8處只能填4,後行7列1處也只能填4。
行9列2處只能填7,後行2列1處也只能填7。
練習:
綠色光標是目的地,2是要填寫的數字,自己推論一下吧!
入門級數獨題往往可以憑此直接填滿絕大部分空位置。但是玩多了,難免有點無趣。
「兩步殺」
意思是:通常需要聯想(非確定值)當過渡來「將軍」空缺。
實例:
常規兩步殺:
行9列8有一個確定是4,因此行9無4。行7宮8有一個不確定具體位置的4,因此宮7的行7無4。
所以行8列3為4。
理由同上。
理由同上。
因為行4列9有一個確定的7,因此行4無7。而行6的7不確定具體位置,但是確定在宮5,因此宮4的行6無7。 所以行5列2為7。
複雜兩步殺:
行6列9隻能是2、4、7。因為行6列1、6處確定是4和7。所以填2。
- ①:行9列8有4,因此宮6的4在行5。
- ②:行3列6有4,再加上①,宮5的4在行6。
- ③:由上可知,行4列2為4。
後記
這兩種方式可以解決99%的簡單級別的數獨題,完全可以做到入門。剩餘的1%要麼是沒有觀察到,要麼是題目標錯了等級。