數獨

出自Favorites
跳至導覽跳至搜尋

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%要麼是沒有觀察到,要麼是題目標錯了等級。