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

第六節 區塊與數組

標準數獨:填入1~9使得行列宮內數字不重復。

通過基礎技巧的分析,我們能做到如下一步。這時候1和7基本排除完了,我們找其他的數字排除也很少有收獲。尋找唯一余數也無從下手,我們會發現這道題已經進入了難點的部分。

實際上,這道題是區塊和數組的結合。我們可以觀察下三行的數字6,我們會發現,八宮的6在G和H行,九宮的6也在G和H行。那么,如果八宮的6在G行,那么九宮的6就在H行;同理,如果八宮的6在H行,那么九宮的6就在G行。

也就是說,無論如何,GH兩行里的兩個6,一個在八宮,一個在九宮。這就意味著七宮的6一定在I1和I2之中。我們也可以看第九行的行列排除來看到這個結論。

這個時候我們會發現,七宮灰色部分,2和9一定在其中,而6也在其中(在I1和I2里)。那么顯然,這個灰色部分構成了一個2、6、9的隱性數組。

這個數組有什么用呢?我們可以發現,七宮的5就只能在G1、G2和G3之中了,就是一個區塊。這個區塊對于九宮排除,結合D9的5,我們能發現H8=5。

接下來題目就沒有難度了。這道題主要的難點是一個利用區塊構成的隱性數組。

主站蜘蛛池模板: 贺州市| 哈密市| 丰城市| 南陵县| 景洪市| 海兴县| 长岭县| 谷城县| 犍为县| 西吉县| 博客| 临汾市| 彰武县| 宿迁市| 沁水县| 阿巴嘎旗| 鄄城县| 福清市| 鄂托克旗| 共和县| 新和县| 崇仁县| 枣庄市| 健康| 天津市| 高雄县| 高雄市| 双桥区| 阿鲁科尔沁旗| 区。| 泉州市| 静宁县| 封丘县| 庆安县| 瑞丽市| 安阳县| 灵山县| 永宁县| 清徐县| 独山县| 东安县|