之前写完了我的一部分故事,大家看的就津(na)津(me)有(hui)味(shi)。之后我将抽空、不定期、看心情的写一写数独解法。今天就先写XY-WING的一种形式,不为什么,任性。
首先看一下什么是XY-WING。
看完感觉如何?是不是想:我靠,数独还有这么变态的解法!老子不玩了。 别着急,我们来一步一步拆解这个解法。 第一步:发现两个双候选。在同一宫里找到两个双候选的单元格,且两个双候选有一个共有的数。 第二步:在哪儿找?在这两个双候选所在的两行和两列(不在这一宫内)的所有格里找第三个双候选。 第三步:找什么。找另外两个数字的双候选,这道题就是找68。 第四步:确定轴。 第五步:删什么?如果做的比较熟练的自然知道是删8,就是69里不含的那个数字。如果不熟练可以重新推倒一次,D5是6或9两种情况,分别能推出F6或G5等于8。 第六步:在哪删?删F6和G5共同影响的区域。 这个是数独的高阶解法,所以建议在熟练掌握排除法、唯余法、数对数组等解法后再去练习高阶解法。同时高阶解法的题目很多时候都需要标注全部候选数,当然如果能直观看出来那就跟机器人的差距不远了。 练习: |
|