官术网_书友最值得收藏!

技巧8 顯性數對(Naked Pair)

標準數獨除了剛才的摒除法以及直觀技巧,還有候選數技巧。當我們完全沒法用直觀完成整個題目的情況下,我們會采取候選數技巧。相對于候選數技巧來說,每一個格子最多有9種不同的情況可以填,這樣就會產生比剛才多幾倍的新技巧。而且技巧都非常新穎和奇特,這將使我們在做題過程中充滿樂趣。

但是,需要引起我們的注意的是,候選數技巧只作用于候選數之上,結論也應當是刪除某個或者某些候選數,而不能直接填出數字,除非遇上巧合。

此處,我會提出一個新詞語——數組。但這和編程語言里面數組的定義是完全不同的。

在講數組的定義前,我們先看一個盤面。

盤面15

如盤面15所示。我們看宮9,此時發現G9和I7這2格的候選數都是2和3(利用摒除法排除掉候選數)。這2個單元格剛好可以放下這兩個數字,要么G9=2、I7=3;要么G9=3、I7=2,而且也只有這兩種情況。無論是其中的哪種情況,宮9內的其他位置都不能填2和3了,因為它們恰好都在宮9。因此,可以直接刪除掉H9(2)、I8(3)、I9(2,3)[H8(2,3)已經被E8(2)以及H3(3)排除掉了]。此時,我們就稱G9和I7內的候選數2和3構成數對。

這種方法和顯性數組有一點像,唯一余數法里面,在1個單元格里只有1種填數情況;而這個解法里面,在2個單元格里面有2種填數情況。所以,它的名字類比于“唯一余數法”,叫做數對顯性數對或顯性數組。刪除候選數的過程,我們稱為刪數。相反,得到數字的過程我們稱為出數。

另外,用符號“{}”來列舉出一個數組內的所有元素,即這里的“由2和3組成的數對”就可以簡單記作“數對{23}”,不過數字間并沒有逗號分隔它們,即并沒有寫作“{2,3}”,這是因為在標準數獨中,僅用到1~9這九個數字,并不會出現多位數,因此并不需要用逗號隔開每個數字,就能夠區分各個元素。

符號“{}”并不只用于描述數組,還可以描述某格里面的候選數組成的一個集合。例如,單元格I9存在候選數2、3、6、9,就可以簡記作“I9={2369}”。而且,剛才的(2,3)也可以被直接寫成(23)。

另外,盤面15中加圓圈的數字表示技巧涉及的數字,加叉號的數字則表示刪數情況,后文不再一一說明。

此處再給出一個例子,您可以嘗試尋找一下。

盤面16

里面有兩個數對顯性數組,都比較好觀察,可以練習一下。

回顧一下數對的定義:在同一個單元內,有2個格子內有2種不同數字可以填,就稱它們為數對。那么不止2個數字的情況有沒有呢?這是有的。

當然可以拓展到3個數字。下面就是一個例子。

主站蜘蛛池模板: 永昌县| 贵定县| 鹤庆县| 丁青县| 大悟县| 星座| 克拉玛依市| 如东县| 徐汇区| 廉江市| 马鞍山市| 密山市| 宣威市| 读书| 屯门区| 长沙县| 台东县| 古蔺县| 巴林右旗| 溆浦县| 新和县| 宜城市| 晋宁县| 宕昌县| 同江市| 黄冈市| 尤溪县| 萝北县| 韩城市| 文昌市| 安丘市| 都江堰市| 婺源县| 昭觉县| 阿拉善盟| 皋兰县| 平原县| 轮台县| 尤溪县| 宁陵县| 新宁县|