Platon Sudoku · 数独研习室
Swordfish(剑鱼) · 分步讲解
同一数字在三条基础行的全部候选只占三列;行列可以对调。 从三条覆盖列的其他行排除该数字。
本课程改编自 Platon Sudoku App 的教学内容。你可以在这里读完完整实例,再到应用中继续学习和练习。
在 Google Play 查看 ↗辨认模式
同一数字在三条基础行的全部候选只占三列;行列可以对调。
如何寻找
逐个数字观察候选数为两到三个的行,找出三行的候选合起来恰好只占三列。
可以得出什么
从三条覆盖列的其他行排除该数字。
别看错了
不要求九个交点都有候选,但必须检查三条基础行中没有落在覆盖列之外的候选。
分步讲解 · 行
本例从已保存的中途盘面开始,候选数包含此前逻辑排除的结果,并非刚刚自动生成的笔记。
蓝色:推理依据。绿色:结论。划线数字:排除的候选数。R1C1 表示第1行第1列。
步骤 1 · 识别三阶鱼
三个基础区域(第3行、第5行、第8行)都还缺少 6,并且其中 6 的所有候选位置都只落在三条覆盖区域(第2列、第3列、第8列)内。这构成一个 Swordfish。
三个基础区域(第3行、第5行、第8行)都还缺少 6,并且其中 6 的所有候选位置都只落在三条覆盖区域(第2列、第3列、第8列)内。这构成一个 Swordfish。步骤 2 · 推导覆盖区域的占位
三个基础区域各需要一个 6,因此一共必须放入三个 6。同一条覆盖区域不能出现两个相同数字,而所有位置又只在这三条覆盖区域内,所以三个 6 必须分别占用三条覆盖区域。
三个基础区域各需要一个 6,因此一共必须放入三个 6。同一条覆盖区域不能出现两个相同数字,而所有位置又只在这三条覆盖区域内,所以三个 6 必须分别占用三条覆盖区域。步骤 3 · 删除目标候选
因此,三条覆盖区域中的 6 都必须落在三个基础区域内。删除覆盖区域内、基础区域外标出的候选:R9C3=6。
因此,三条覆盖区域中的 6 都必须落在三个基础区域内。删除覆盖区域内、基础区域外标出的候选:R9C3=6。可以得出什么
因此,三条覆盖区域中的 6 都必须落在三个基础区域内。删除覆盖区域内、基础区域外标出的候选:R9C3=6。
Swordfish(剑鱼) · 从三条覆盖列的其他行排除该数字。分步讲解 · 列
本例从已保存的中途盘面开始,候选数包含此前逻辑排除的结果,并非刚刚自动生成的笔记。
蓝色:推理依据。绿色:结论。划线数字:排除的候选数。R1C1 表示第1行第1列。
步骤 1 · 识别三阶鱼
三个基础区域(第3列、第5列、第6列)都还缺少 7,并且其中 7 的所有候选位置都只落在三条覆盖区域(第2行、第4行、第9行)内。这构成一个 Swordfish。
三个基础区域(第3列、第5列、第6列)都还缺少 7,并且其中 7 的所有候选位置都只落在三条覆盖区域(第2行、第4行、第9行)内。这构成一个 Swordfish。步骤 2 · 推导覆盖区域的占位
三个基础区域各需要一个 7,因此一共必须放入三个 7。同一条覆盖区域不能出现两个相同数字,而所有位置又只在这三条覆盖区域内,所以三个 7 必须分别占用三条覆盖区域。
三个基础区域各需要一个 7,因此一共必须放入三个 7。同一条覆盖区域不能出现两个相同数字,而所有位置又只在这三条覆盖区域内,所以三个 7 必须分别占用三条覆盖区域。步骤 3 · 删除目标候选
因此,三条覆盖区域中的 7 都必须落在三个基础区域内。删除覆盖区域内、基础区域外标出的候选:R2C4=7。
因此,三条覆盖区域中的 7 都必须落在三个基础区域内。删除覆盖区域内、基础区域外标出的候选:R2C4=7。可以得出什么
因此,三条覆盖区域中的 7 都必须落在三个基础区域内。删除覆盖区域内、基础区域外标出的候选:R2C4=7。
Swordfish(剑鱼) · 从三条覆盖列的其他行排除该数字。