简体中文

Platon Sudoku · 数独研习室

X链 · 分步讲解

同一数字的真实强链与弱链交替,保证至少一个端点成立。 从同时看见两端的格子排除该数字。

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

在 Google Play 查看

辨认模式

同一数字的真实强链与弱链交替,保证至少一个端点成立。

如何寻找

从该数字的强链开始,逐段核对强弱关系,并寻找同时看见两端的目标。

可以得出什么

从同时看见两端的格子排除该数字。

别看错了

强链要求所在区域恰好两个候选;弱链只说明两端不能同时成立。

分步讲解 · 短链

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

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

步骤 1 · 观察位置

以下推理基于当前盘面显示的候选;此前已删除的候选保持不变。

以下推理基于当前盘面显示的候选;此前已删除的候选保持不变。
以下推理基于当前盘面显示的候选;此前已删除的候选保持不变。
步骤 2 · 推理过程

分支 1:假设 R5C8=2 不成立。

分支 1:假设 R5C8=2 不成立。
分支 1:假设 R5C8=2 不成立。
步骤 3 · 推理过程

R5C8=2 不成立。这两端合起来包含第5行中的全部剩余选项,因此 R5C4=2 被迫成立。

R5C8=2 不成立。这两端合起来包含第5行中的全部剩余选项,因此 R5C4=2 被迫成立。
R5C8=2 不成立。这两端合起来包含第5行中的全部剩余选项,因此 R5C4=2 被迫成立。
步骤 4 · 推理过程

R5C4=2 已经成立,排除 R2C4=2。

R5C4=2 已经成立,排除 R2C4=2。
R5C4=2 已经成立,排除 R2C4=2。
步骤 5 · 推理过程

R2C4=2 不成立。这两端合起来包含第2宫中的全部剩余选项,因此 R1C5=2 被迫成立。

R2C4=2 不成立。这两端合起来包含第2宫中的全部剩余选项,因此 R1C5=2 被迫成立。
R2C4=2 不成立。这两端合起来包含第2宫中的全部剩余选项,因此 R1C5=2 被迫成立。
步骤 6 · 推理过程

R1C5=2 已经成立,排除 R1C9=2。

R1C5=2 已经成立,排除 R1C9=2。
R1C5=2 已经成立,排除 R1C9=2。
步骤 7 · 推理过程

R1C9=2 不成立,所以第9列只剩 R8C9=2。所有目标都能看见 R8C9=2,因此划掉 R7C8=2, R8C8=2。

R1C9=2 不成立,所以第9列只剩 R8C9=2。所有目标都能看见 R8C9=2,因此划掉 R7C8=2, R8C8=2。
R1C9=2 不成立,所以第9列只剩 R8C9=2。所有目标都能看见 R8C9=2,因此划掉 R7C8=2, R8C8=2。
步骤 8 · 撤回上一种矩形填法

撤回这个假设和由它产生的结果。恢复原候选快照,再检查下一种可能。

撤回这个假设和由它产生的结果。恢复原候选快照,再检查下一种可能。
撤回这个假设和由它产生的结果。恢复原候选快照,再检查下一种可能。
步骤 9 · 推理过程

选定 R5C8=2。所有目标都能看见它,因此直接划掉 R7C8=2, R8C8=2。

选定 R5C8=2。所有目标都能看见它,因此直接划掉 R7C8=2, R8C8=2。
选定 R5C8=2。所有目标都能看见它,因此直接划掉 R7C8=2, R8C8=2。
步骤 10 · 结论

两个端点情况穷尽全部可能,并且都会划掉 R7C8=2, R8C8=2。撤回临时状态后,可以删除这些候选。

两个端点情况穷尽全部可能,并且都会划掉 R7C8=2, R8C8=2。撤回临时状态后,可以删除这些候选。
两个端点情况穷尽全部可能,并且都会划掉 R7C8=2, R8C8=2。撤回临时状态后,可以删除这些候选。

可以得出什么

两个端点情况穷尽全部可能,并且都会划掉 R7C8=2, R8C8=2。撤回临时状态后,可以删除这些候选。

X链 · 从同时看见两端的格子排除该数字。
X链 · 从同时看见两端的格子排除该数字。

分步讲解 · 中链

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

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

步骤 1 · 观察位置

以下推理基于当前盘面显示的候选;此前已删除的候选保持不变。

以下推理基于当前盘面显示的候选;此前已删除的候选保持不变。
以下推理基于当前盘面显示的候选;此前已删除的候选保持不变。
步骤 2 · 推理过程

分支 1:假设 R1C3=7 不成立。

分支 1:假设 R1C3=7 不成立。
分支 1:假设 R1C3=7 不成立。
步骤 3 · 推理过程

R1C3=7 不成立。这两端合起来包含第1行中的全部剩余选项,因此 R1C7=7 被迫成立。

R1C3=7 不成立。这两端合起来包含第1行中的全部剩余选项,因此 R1C7=7 被迫成立。
R1C3=7 不成立。这两端合起来包含第1行中的全部剩余选项,因此 R1C7=7 被迫成立。
步骤 4 · 推理过程

R1C7=7 已经成立,排除 R8C7=7。

R1C7=7 已经成立,排除 R8C7=7。
R1C7=7 已经成立,排除 R8C7=7。
步骤 5 · 推理过程

R8C7=7 不成立。这两端合起来包含第8行中的全部剩余选项,因此 R8C8=7 被迫成立。

R8C7=7 不成立。这两端合起来包含第8行中的全部剩余选项,因此 R8C8=7 被迫成立。
R8C7=7 不成立。这两端合起来包含第8行中的全部剩余选项,因此 R8C8=7 被迫成立。
步骤 6 · 推理过程

R8C8=7 已经成立,排除 R5C8=7。

R8C8=7 已经成立,排除 R5C8=7。
R8C8=7 已经成立,排除 R5C8=7。
步骤 7 · 推理过程

R5C8=7 不成立。这两端合起来包含第6宫中的全部剩余选项,因此 R4C9=7 被迫成立。

R5C8=7 不成立。这两端合起来包含第6宫中的全部剩余选项,因此 R4C9=7 被迫成立。
R5C8=7 不成立。这两端合起来包含第6宫中的全部剩余选项,因此 R4C9=7 被迫成立。
步骤 8 · 推理过程

R4C9=7 已经成立,排除 R4C5=7。

R4C9=7 已经成立,排除 R4C5=7。
R4C9=7 已经成立,排除 R4C5=7。
步骤 9 · 推理过程

R4C5=7 不成立,所以第5列只剩 R2C5=7。所有目标都能看见 R2C5=7,因此划掉 R2C3=7。

R4C5=7 不成立,所以第5列只剩 R2C5=7。所有目标都能看见 R2C5=7,因此划掉 R2C3=7。
R4C5=7 不成立,所以第5列只剩 R2C5=7。所有目标都能看见 R2C5=7,因此划掉 R2C3=7。
步骤 10 · 撤回上一种矩形填法

撤回这个假设和由它产生的结果。恢复原候选快照,再检查下一种可能。

撤回这个假设和由它产生的结果。恢复原候选快照,再检查下一种可能。
撤回这个假设和由它产生的结果。恢复原候选快照,再检查下一种可能。
步骤 11 · 推理过程

选定 R1C3=7。所有目标都能看见它,因此直接划掉 R2C3=7。

选定 R1C3=7。所有目标都能看见它,因此直接划掉 R2C3=7。
选定 R1C3=7。所有目标都能看见它,因此直接划掉 R2C3=7。
步骤 12 · 结论

两个端点情况穷尽全部可能,并且都会划掉 R2C3=7。撤回临时状态后,可以删除这些候选。

两个端点情况穷尽全部可能,并且都会划掉 R2C3=7。撤回临时状态后,可以删除这些候选。
两个端点情况穷尽全部可能,并且都会划掉 R2C3=7。撤回临时状态后,可以删除这些候选。

可以得出什么

两个端点情况穷尽全部可能,并且都会划掉 R2C3=7。撤回临时状态后,可以删除这些候选。

X链 · 从同时看见两端的格子排除该数字。
X链 · 从同时看见两端的格子排除该数字。

分步讲解 · 长链

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

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

步骤 1 · 观察位置

以下推理基于当前盘面显示的候选;此前已删除的候选保持不变。

以下推理基于当前盘面显示的候选;此前已删除的候选保持不变。
以下推理基于当前盘面显示的候选;此前已删除的候选保持不变。
步骤 2 · 推理过程

分支 1:假设 R1C5=9 不成立。

分支 1:假设 R1C5=9 不成立。
分支 1:假设 R1C5=9 不成立。
步骤 3 · 推理过程

R1C5=9 不成立。这两端合起来包含第1行中的全部剩余选项,因此 R1C3=9 被迫成立。

R1C5=9 不成立。这两端合起来包含第1行中的全部剩余选项,因此 R1C3=9 被迫成立。
R1C5=9 不成立。这两端合起来包含第1行中的全部剩余选项,因此 R1C3=9 被迫成立。
步骤 4 · 推理过程

R1C3=9 已经成立,排除 R3C1=9。

R1C3=9 已经成立,排除 R3C1=9。
R1C3=9 已经成立,排除 R3C1=9。
步骤 5 · 推理过程

R3C1=9 不成立。这两端合起来包含第1列中的全部剩余选项,因此 R5C1=9 被迫成立。

R3C1=9 不成立。这两端合起来包含第1列中的全部剩余选项,因此 R5C1=9 被迫成立。
R3C1=9 不成立。这两端合起来包含第1列中的全部剩余选项,因此 R5C1=9 被迫成立。
步骤 6 · 推理过程

R5C1=9 已经成立,排除 R6C3=9。

R5C1=9 已经成立,排除 R6C3=9。
R5C1=9 已经成立,排除 R6C3=9。
步骤 7 · 推理过程

R6C3=9 不成立。这两端合起来包含第6行中的全部剩余选项,因此 R6C7=9 被迫成立。

R6C3=9 不成立。这两端合起来包含第6行中的全部剩余选项,因此 R6C7=9 被迫成立。
R6C3=9 不成立。这两端合起来包含第6行中的全部剩余选项,因此 R6C7=9 被迫成立。
步骤 8 · 推理过程

R6C7=9 已经成立,排除 R5C8=9。

R6C7=9 已经成立,排除 R5C8=9。
R6C7=9 已经成立,排除 R5C8=9。
步骤 9 · 推理过程

R5C8=9 不成立。这两端合起来包含第8列中的全部剩余选项,因此 R9C8=9 被迫成立。

R5C8=9 不成立。这两端合起来包含第8列中的全部剩余选项,因此 R9C8=9 被迫成立。
R5C8=9 不成立。这两端合起来包含第8列中的全部剩余选项,因此 R9C8=9 被迫成立。
步骤 10 · 推理过程

R9C8=9 已经成立,排除 R9C2=9。

R9C8=9 已经成立,排除 R9C2=9。
R9C8=9 已经成立,排除 R9C2=9。
步骤 11 · 推理过程

R9C2=9 不成立,所以第2列只剩 R8C2=9。所有目标都能看见 R8C2=9,因此划掉 R8C5=9。

R9C2=9 不成立,所以第2列只剩 R8C2=9。所有目标都能看见 R8C2=9,因此划掉 R8C5=9。
R9C2=9 不成立,所以第2列只剩 R8C2=9。所有目标都能看见 R8C2=9,因此划掉 R8C5=9。
步骤 12 · 撤回上一种矩形填法

撤回这个假设和由它产生的结果。恢复原候选快照,再检查下一种可能。

撤回这个假设和由它产生的结果。恢复原候选快照,再检查下一种可能。
撤回这个假设和由它产生的结果。恢复原候选快照,再检查下一种可能。
步骤 13 · 推理过程

选定 R1C5=9。所有目标都能看见它,因此直接划掉 R8C5=9。

选定 R1C5=9。所有目标都能看见它,因此直接划掉 R8C5=9。
选定 R1C5=9。所有目标都能看见它,因此直接划掉 R8C5=9。
步骤 14 · 结论

两个端点情况穷尽全部可能,并且都会划掉 R8C5=9。撤回临时状态后,可以删除这些候选。

两个端点情况穷尽全部可能,并且都会划掉 R8C5=9。撤回临时状态后,可以删除这些候选。
两个端点情况穷尽全部可能,并且都会划掉 R8C5=9。撤回临时状态后,可以删除这些候选。

可以得出什么

两个端点情况穷尽全部可能,并且都会划掉 R8C5=9。撤回临时状态后,可以删除这些候选。

X链 · 从同时看见两端的格子排除该数字。
X链 · 从同时看见两端的格子排除该数字。

专项练习

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

在 Google Play 查看