简体中文

Platon Sudoku · 数独研习室

Turbot Fish(涡轮鱼) · 分步讲解

同一数字的两条强链之间有一条弱连接,可呈摩天楼、双线风筝或空矩形形状。 排除同时能看见两个外端的该数字候选。

本课程改编自 Platon Sudoku App 的教学内容。你可以在这里读完完整实例,再到应用中继续学习和练习。

在 Google Play 查看

辨认模式

同一数字的两条强链之间有一条弱连接,可呈摩天楼、双线风筝或空矩形形状。

如何寻找

先确认两条强链及其中间的弱连接,再找出两条链各自的外端。

可以得出什么

排除同时能看见两个外端的该数字候选。

别看错了

只有两对高亮候选还不够,必须有有效的中间弱连接;只看见一个外端的目标不能排除。

分步讲解 · 摩天楼

本例从已保存的中途盘面开始,候选数包含此前逻辑排除的结果,并非刚刚自动生成的笔记。

蓝色:推理依据。绿色:结论。划线数字:排除的候选数。R1C1 表示第1行第1列。

步骤 1 · 先看共同的四候选链

涡轮鱼是四候选 X-Chain 的上位名称;摩天楼、双线风筝和双候选空矩形,都是这条链的命名形态。先沿着四个圆圈里的候选3观察共同结构。

涡轮鱼是四候选 X-Chain 的上位名称;摩天楼、双线风筝和双候选空矩形,都是这条链的命名形态。先沿着四个圆圈里的候选3观察共同结构。
涡轮鱼是四候选 X-Chain 的上位名称;摩天楼、双线风筝和双候选空矩形,都是这条链的命名形态。先沿着四个圆圈里的候选3观察共同结构。
步骤 2 · 第3行只有两个位置

第3行只能在R3C1、R3C5中选一个位置填3。其中一个必须是3。

第3行只能在R3C1、R3C5中选一个位置填3。其中一个必须是3。
第3行只能在R3C1、R3C5中选一个位置填3。其中一个必须是3。
步骤 3 · 第8行只有两个位置

第8行只能在R8C2、R8C5中选一个位置填3。其中一个必须是3。

第8行只能在R8C2、R8C5中选一个位置填3。其中一个必须是3。
第8行只能在R8C2、R8C5中选一个位置填3。其中一个必须是3。
步骤 4 · 用弱链连接两条强链

内侧两端R3C5和R8C5在第5列中互相可见,不能同时填3,因此形成弱链。当前布局属于Skyscraper(摩天楼);这里从它与其他命名形态共有的涡轮鱼链来理解。

内侧两端R3C5和R8C5在第5列中互相可见,不能同时填3,因此形成弱链。当前布局属于Skyscraper(摩天楼);这里从它与其他命名形态共有的涡轮鱼链来理解。
内侧两端R3C5和R8C5在第5列中互相可见,不能同时填3,因此形成弱链。当前布局属于Skyscraper(摩天楼);这里从它与其他命名形态共有的涡轮鱼链来理解。
步骤 5 · 先试一个假设

假设R7C1填3。带“?”的数字只用于推演,还不是确定答案。 R3C1与R7C1同在第1列,所以不能再填3。 R8C2与R7C1同在第7宫,所以不能再填3。

假设R7C1填3。带“?”的数字只用于推演,还不是确定答案。 R3C1与R7C1同在第1列,所以不能再填3。 R8C2与R7C1同在第7宫,所以不能再填3。
假设R7C1填3。带“?”的数字只用于推演,还不是确定答案。 R3C1与R7C1同在第1列,所以不能再填3。 R8C2与R7C1同在第7宫,所以不能再填3。
步骤 6 · 同一区域出现了两个相同的数

R3C1不能填3,第3行便只剩R3C5。按这个假设,这里必须填3。 R8C2不能填3,第8行便只剩R8C5。它与R3C5同在第5列——这里出现了两个3!

R3C1不能填3,第3行便只剩R3C5。按这个假设,这里必须填3。 R8C2不能填3,第8行便只剩R8C5。它与R3C5同在第5列——这里出现了两个3!
R3C1不能填3,第3行便只剩R3C5。按这个假设,这里必须填3。 R8C2不能填3,第8行便只剩R8C5。它与R3C5同在第5列——这里出现了两个3!
步骤 7 · 最初的假设不成立

分别假设任一目标填3,都会让第5列出现两个3,形成矛盾。划掉R7C1中的候选3,并撤回全部临时假设。

分别假设任一目标填3,都会让第5列出现两个3,形成矛盾。划掉R7C1中的候选3,并撤回全部临时假设。
分别假设任一目标填3,都会让第5列出现两个3,形成矛盾。划掉R7C1中的候选3,并撤回全部临时假设。

可以得出什么

分别假设任一目标填3,都会让第5列出现两个3,形成矛盾。划掉R7C1中的候选3,并撤回全部临时假设。

Turbot Fish(涡轮鱼) · 排除同时能看见两个外端的该数字候选。
Turbot Fish(涡轮鱼) · 排除同时能看见两个外端的该数字候选。

分步讲解 · 双线风筝

本例从已保存的中途盘面开始,候选数包含此前逻辑排除的结果,并非刚刚自动生成的笔记。

蓝色:推理依据。绿色:结论。划线数字:排除的候选数。R1C1 表示第1行第1列。

步骤 1 · 先看共同的四候选链

涡轮鱼是四候选 X-Chain 的上位名称;摩天楼、双线风筝和双候选空矩形,都是这条链的命名形态。先沿着四个圆圈里的候选4观察共同结构。

涡轮鱼是四候选 X-Chain 的上位名称;摩天楼、双线风筝和双候选空矩形,都是这条链的命名形态。先沿着四个圆圈里的候选4观察共同结构。
涡轮鱼是四候选 X-Chain 的上位名称;摩天楼、双线风筝和双候选空矩形,都是这条链的命名形态。先沿着四个圆圈里的候选4观察共同结构。
步骤 2 · 第1行只有两个位置

第1行只能在R1C5、R1C2中选一个位置填4。其中一个必须是4。

第1行只能在R1C5、R1C2中选一个位置填4。其中一个必须是4。
第1行只能在R1C5、R1C2中选一个位置填4。其中一个必须是4。
步骤 3 · 第3列只有两个位置

第3列只能在R4C3、R2C3中选一个位置填4。其中一个必须是4。

第3列只能在R4C3、R2C3中选一个位置填4。其中一个必须是4。
第3列只能在R4C3、R2C3中选一个位置填4。其中一个必须是4。
步骤 4 · 用弱链连接两条强链

内侧两端R1C2和R2C3在第1宫中互相可见,不能同时填4,因此形成弱链。当前布局属于Two-String Kite(双线风筝);这里从它与其他命名形态共有的涡轮鱼链来理解。

内侧两端R1C2和R2C3在第1宫中互相可见,不能同时填4,因此形成弱链。当前布局属于Two-String Kite(双线风筝);这里从它与其他命名形态共有的涡轮鱼链来理解。
内侧两端R1C2和R2C3在第1宫中互相可见,不能同时填4,因此形成弱链。当前布局属于Two-String Kite(双线风筝);这里从它与其他命名形态共有的涡轮鱼链来理解。
步骤 5 · 先试一个假设

假设R4C5填4。带“?”的数字只用于推演,还不是确定答案。 R1C5与R4C5同在第5列,所以不能再填4。 R4C3与R4C5同在第4行,所以不能再填4。

假设R4C5填4。带“?”的数字只用于推演,还不是确定答案。 R1C5与R4C5同在第5列,所以不能再填4。 R4C3与R4C5同在第4行,所以不能再填4。
假设R4C5填4。带“?”的数字只用于推演,还不是确定答案。 R1C5与R4C5同在第5列,所以不能再填4。 R4C3与R4C5同在第4行,所以不能再填4。
步骤 6 · 同一区域出现了两个相同的数

R1C5不能填4,第1行便只剩R1C2。按这个假设,这里必须填4。 R4C3不能填4,第3列便只剩R2C3。它与R1C2同在第1宫——这里出现了两个4!

R1C5不能填4,第1行便只剩R1C2。按这个假设,这里必须填4。 R4C3不能填4,第3列便只剩R2C3。它与R1C2同在第1宫——这里出现了两个4!
R1C5不能填4,第1行便只剩R1C2。按这个假设,这里必须填4。 R4C3不能填4,第3列便只剩R2C3。它与R1C2同在第1宫——这里出现了两个4!
步骤 7 · 最初的假设不成立

分别假设任一目标填4,都会让第1宫出现两个4,形成矛盾。划掉R4C5中的候选4,并撤回全部临时假设。

分别假设任一目标填4,都会让第1宫出现两个4,形成矛盾。划掉R4C5中的候选4,并撤回全部临时假设。
分别假设任一目标填4,都会让第1宫出现两个4,形成矛盾。划掉R4C5中的候选4,并撤回全部临时假设。

可以得出什么

分别假设任一目标填4,都会让第1宫出现两个4,形成矛盾。划掉R4C5中的候选4,并撤回全部临时假设。

Turbot Fish(涡轮鱼) · 排除同时能看见两个外端的该数字候选。
Turbot Fish(涡轮鱼) · 排除同时能看见两个外端的该数字候选。

分步讲解 · 空矩形

本例从已保存的中途盘面开始,候选数包含此前逻辑排除的结果,并非刚刚自动生成的笔记。

蓝色:推理依据。绿色:结论。划线数字:排除的候选数。R1C1 表示第1行第1列。

步骤 1 · 先看共同的四候选链

涡轮鱼是四候选 X-Chain 的上位名称;摩天楼、双线风筝和双候选空矩形,都是这条链的命名形态。先沿着四个圆圈里的候选1观察共同结构。

涡轮鱼是四候选 X-Chain 的上位名称;摩天楼、双线风筝和双候选空矩形,都是这条链的命名形态。先沿着四个圆圈里的候选1观察共同结构。
涡轮鱼是四候选 X-Chain 的上位名称;摩天楼、双线风筝和双候选空矩形,都是这条链的命名形态。先沿着四个圆圈里的候选1观察共同结构。
步骤 2 · 第3宫只有两个位置

第3宫只能在R3C7、R1C8中选一个位置填1。其中一个必须是1。

第3宫只能在R3C7、R1C8中选一个位置填1。其中一个必须是1。
第3宫只能在R3C7、R1C8中选一个位置填1。其中一个必须是1。
步骤 3 · 第4列只有两个位置

第4列只能在R9C4、R1C4中选一个位置填1。其中一个必须是1。

第4列只能在R9C4、R1C4中选一个位置填1。其中一个必须是1。
第4列只能在R9C4、R1C4中选一个位置填1。其中一个必须是1。
步骤 4 · 用弱链连接两条强链

内侧两端R1C8和R1C4在第1行中互相可见,不能同时填1,因此形成弱链。当前布局属于空矩形;这里从它与其他命名形态共有的涡轮鱼链来理解。

内侧两端R1C8和R1C4在第1行中互相可见,不能同时填1,因此形成弱链。当前布局属于空矩形;这里从它与其他命名形态共有的涡轮鱼链来理解。
内侧两端R1C8和R1C4在第1行中互相可见,不能同时填1,因此形成弱链。当前布局属于空矩形;这里从它与其他命名形态共有的涡轮鱼链来理解。
步骤 5 · 先试一个假设

假设R9C7填1。带“?”的数字只用于推演,还不是确定答案。 R3C7与R9C7同在第7列,所以不能再填1。 R9C4与R9C7同在第9行,所以不能再填1。

假设R9C7填1。带“?”的数字只用于推演,还不是确定答案。 R3C7与R9C7同在第7列,所以不能再填1。 R9C4与R9C7同在第9行,所以不能再填1。
假设R9C7填1。带“?”的数字只用于推演,还不是确定答案。 R3C7与R9C7同在第7列,所以不能再填1。 R9C4与R9C7同在第9行,所以不能再填1。
步骤 6 · 同一区域出现了两个相同的数

R3C7不能填1,第3宫便只剩R1C8。按这个假设,这里必须填1。 R9C4不能填1,第4列便只剩R1C4。它与R1C8同在第1行——这里出现了两个1!

R3C7不能填1,第3宫便只剩R1C8。按这个假设,这里必须填1。 R9C4不能填1,第4列便只剩R1C4。它与R1C8同在第1行——这里出现了两个1!
R3C7不能填1,第3宫便只剩R1C8。按这个假设,这里必须填1。 R9C4不能填1,第4列便只剩R1C4。它与R1C8同在第1行——这里出现了两个1!
步骤 7 · 最初的假设不成立

分别假设任一目标填1,都会让第1行出现两个1,形成矛盾。划掉R9C7中的候选1,并撤回全部临时假设。

分别假设任一目标填1,都会让第1行出现两个1,形成矛盾。划掉R9C7中的候选1,并撤回全部临时假设。
分别假设任一目标填1,都会让第1行出现两个1,形成矛盾。划掉R9C7中的候选1,并撤回全部临时假设。

可以得出什么

分别假设任一目标填1,都会让第1行出现两个1,形成矛盾。划掉R9C7中的候选1,并撤回全部临时假设。

Turbot Fish(涡轮鱼) · 排除同时能看见两个外端的该数字候选。
Turbot Fish(涡轮鱼) · 排除同时能看见两个外端的该数字候选。

专项练习

本课程改编自 Platon Sudoku App 的教学内容。你可以在这里读完完整实例,再到应用中继续学习和练习。

在 Google Play 查看