小灰的数独迷你课堂第十二讲——双强链(单数链)
修改于2021/05/081750 浏览攻略
前言:这一讲的难度基本上。。。正常应该接在链的后面,但是我为了把fish用链解释就提前了。对我而言是放松的一讲。
如果在某个数独中,我们找到了关于某个候选数的两条强链,而且这两条链有一端在同一个单元(行,列,宫)里面,那么我们就可以消除另外一端的共同作用格。(其实就是弱链关系)
这是个典型的强弱强类型的链,在同一个单元的这两个候选数,因为是同一个候选数,肯定是一个弱链关系。另外还有两条强链,另外两个端点之间就是强链,所以可以消除共同作用格。
1. 摩天楼(Skyscraper)

有了前面的基础,这个不算什么,对吧?我就不解释,画个链就完了。另外,该模型同样可以在一端连接区块,就是区块摩天楼。前面我讲的带鱼鳞的X-Wing就是一个道理。
2.1双线风筝(2-String Kite)

我个人并不怎么区分这些技巧,本质都是强弱强链。
2.2双重双线风筝(Dual 2-String Kite)

我就不画链了,就是两个双线风筝组合在一起而已,完全可以一个一个看。两个合在一起并不能多删除其他格的候选数。
3. 多宝鱼(Turbot Fish)
(多宝鱼带fish,但本质不是fish。X-Wing带Wing但本质不是Wing。。。)

所以。。。我觉得区分这些技巧意义不大。。。非要找区别就是链的形状。。。第一个是直线直线直线,第二个是直线拐弯直线,第三个是直线直线拐弯。。。
4.1 空矩形(Empty Rectangle)
空矩形其实就是区块的双强链。。。只是外观上是个矩形。

我把c6r46看作一个整体(就是9的区块),前面解释那些例子也提到了。这个区块和r4c5的9构成强链关系。(因为在b5 9如果不在区块内就一定在r4c5)一样构成强弱强,注意区块的作用区域就是b5和c6,因此其他格的候选数9是不可以删掉的,比如r8c5。虽然看起来b5的蓝色的9好像也能连到c5。但是我前面也说过几次了,这个链的起点就是那个区块并不是b5全部9.

放个例子,自己练着画吧。(两种画法都行)
ERs with only two candidates的例子就不提了,因为换个视角就是多宝鱼。
4.2双空矩形(Dual Empty Rectangle)

这个例子直接用链解释看起来并不好用,直接假设。(其实是完全可以的)
我们可以假设b1中任意一个格填2(b1一定会有一个2),任何情况下r6c3和r2c5都一定不能填2.因为他们都与r6c5构成强链,换句话说,如果这两个其中一个不是2,那r6c5一定是2。如果r6c5不是2,想要成立就必须两个格都是2,然而b1就没有2了。
用链解释其实就是两条链,每个链删除的格恰巧也是组成链的部分而已。
其实这种情况比较局限,形成双空矩形的那一个共轭点(r6c5)一定是2。。。都不需要删数(如果该APP自动删除候选数功能)
习题1:

找出有效双强链。(可以删除候选数)
习题2:

找出有效双强链。(可以删除候选数)
就这样,这一讲很简单,前提是你看了之前的。因为这篇我没怎么解释。
答案见回复,附上总集篇链接。(如果我没忘了)