三:約定
沒有規矩不成方圓,當你跟別人討論思路的時候,或者是看別人的思路的時候經常會用一種簡單的方式表示而不是說「三行五列」這樣。最常見的約定就是用字母(A到I)表示行,用數字(1到9)表示列。
比如三行五列就用C5表示,三行第5列和第6列就用C56表示,再有表示矩形四個頂點時還會出現CF46這種。
再有就是公式,這個有點像數學裡推導公式:A1=5 => B2=8 => C3=6
日本和臺灣也經常用R3C5這樣來表示三行五列,這個感覺很麻煩。但也經常用,因為臺灣在技術性文檔裡行和列與平常說的是相反的。平常說的三行五列在文檔裡會是三列五行。有個共同的約定會是多麼美好的一件事呀!
另外,強弱關係也是經常用到的(在後邊的技巧篇的時候會提到)一般用「-」表示強關係「=」表示弱關係。
再有一個不能成為約定的詞:「規則」,我這麼叫他,別人不這麼叫。從程序角度出發,沒必要區分是行、列還是宮,不管它是什麼只要符合規則要求的就叫一條規則。這樣標準的數獨有27條規則分別是行、列宮各九個。我感覺這樣會比每次都叫行列宮要簡單些。
這些規則在九階標準數獨中每條都有九個格,我們稱為完全規則,對於完全規則在使用解題技巧時,所有方法都能使用。當格的個數比填的數字少的時候我們稱之為不完全規則,對於不完全規則就只能使用顯性技巧(關於顯性與隱性將在第二篇技巧篇裡詳細說明)。比如說缺一門數獨,每行只有8個格,當1僅出現在某個格中時並不能確定這個格就是1,因為有可能1並不出現在這條規則中。
總有人喜歡給一個已經命名的東西再命一次名,這點我不大讚同。雖然有些名字看著很煩,但畢竟是大家已經公認了,你不認的情況下,你說了別人沒法跟你交流。名字本來就是用來交流的,如果你只是做題為樂或拿世界冠軍,說不說名字其實沒用。比如香菜有的地方叫芫荽這個大家都認可,你非要叫「蘿蔔」也可以,但別人不認同。
資訊時代,數獨傳到我國後各種人對其進行命名,再加上各人理解不同有的兩種名字是一個方法,有的一個名字還可能會理解為兩種不同的技巧。好在研究的人不多,大多數人玩到鏈也就結束了。在一個崇尚競技的時代,誰關心這個。
下面列出一些常見的中英文對照表
Last value/Naked Single
顯性唯一數/唯一餘數/唯一數
Hidden Single
隱性唯一數/宮摒除
Naked Pair
顯性數對/唯餘數對/數對
Hidden Pair
隱性數對/摒除數對
Triplet/Quad
三鏈數/四鏈數(隱性、顯性)
Empty Rectangle
空矩形
BUG(Bivalue Universal Grave)
全雙值墳墓/BUG
UR(Unique Rectangle)
唯一矩形
Strong Link/Weak Link
強連結/弱連結、強鏈/弱鏈
X-wing/Y-wing/X-chains/Y-chains/
矩形/.../單鏈、X鏈/Y鏈
ALS(Almost Locked Subset)/Sue de coq
ALS