单数链(长度3)

X-Chain (Length 3)

★★★★★ 宗师

概要:单数链是基于单一候选数字的链式推理技法。长度为3的单数链由三段交替的强链与弱链组成,是入门链式推理的关键一步,能够消去不在链上却被两端节点共同覆盖的候选数。

什么是单数链(长度3)?

单数链(X-Chain)是一种只针对同一个候选数字构建的推理链。链上的节点是某个数字在某单元格中的候选位置,链段分为强链弱链交替出现。

  • 强链(Strong Link):两个节点之间,所在单元(行/列/宫)中该数字只剩这两个候选位置,因此两者必有一个为真。
  • 弱链(Weak Link):两个节点之间,它们处于同一单元,若其中一个为真则另一个必须为假。

长度3的单数链指链上共有4个节点、3段链,交替模式为:强—弱—强,或弱—强—弱。

核心结论:链的两个端点若一端为假则另一端为真。因此,任何同时能”看到”两端节点的格子(即与两端都在同一行/列/宫),其候选数可以被删除。

解题步骤

  1. 选定目标数字:找一个在棋盘上候选位置较少(每单元2-3个)的数字,设为数字 X。
  2. 构建起点:选一个含 X 的候选格,记为节点 A。
  3. 找强链:从 A 所在的行/列/宫中找到另一个候选格 B,使得该单元只有 A 和 B 两个候选位置——A—B 为强链。
  4. 找弱链:从 B 出发,在 B 所在的另一个单元(与上一步不同)中找一个候选格 C——B—C 为弱链(B 与 C 共处一单元且都含 X)。
  5. 再找强链:从 C 出发,找到 D 使得 C 所在某单元只有 C、D 两个候选位置——C—D 为强链。
  6. 验证链型:确认 A—B(强)—C(弱)—D(强)交替正确。
  7. 寻找消去目标:找所有同时能”看到” A 和 D 的格子,删去其中的候选数 X。

示例详解

单数链(长度3):数字6

8 9 2 3 6 7 7 2 8 6 6 4 5 3 5 9 1 8 3 6 6 6 6 6 6
数字6的单数链:R2C3 =(强)= R2C7 -(弱)- R5C7 =(强)= R5C1。第2行中6只在C3和C7(强链),第7列中6有多个位置(弱链),第5行中6只在C7和C1(强链)。R2C3和R5C1至少一个为真,因此R5C3(同时看到两端)的候选数6可删除。

以数字 6 为例,构建如下单数链:

  • R2C3(节点 A):第2行中,6 只能在 R2C3 和 R2C7 → 强链 A—B
  • R2C7(节点 B):B 与 R5C7 同在第7列,第7列中 6 还有其他候选 → 弱链 B—C
  • R5C7(节点 C):第5行中,6 只能在 R5C7 和 R5C1 → 强链 C—D
  • R5C1(节点 D)

链结构:R2C3 =(强)= R2C7 -(弱)- R5C7 =(强)= R5C1

推理:

  • 若 R2C3 为假 → R2C7 为真 → R5C7 为假 → R5C1 为真
  • 若 R2C3 为真 → 链端 A 已为真

两种情况下,R2C3 和 R5C1 至少有一个为真。

消去:R5C3 同时与 R2C3(同列)、R5C1(同行)都能”看到”,故 R5C3 中可删去候选数 6。

单数链(长度3):数字8

2 3 7 1 9 6 2 5 8 4 3 2 1 6 8 8 8 8 8
数字8的链:R1C5 =(强)= R1C9 -(弱)- R6C9 =(强)= R6C2。第1行中8只在C5和C9(强链),第9列中8有多处(弱链),第6行中8只在C9和C2(强链)。R1C5和R6C2至少一个为真,R1C2(能同时看到两端)的候选数8可删除。

实用技巧

  • 优先选强链丰富的数字:如果某数字在多个行/列中只有两个候选位置,强链网络发达,容易构建有效的链。
  • 标注链节点:在盘面上用颜色区分”奇数节点”和”偶数节点”(两种颜色涂色法),能快速发现消去目标。
  • 长度3是最短有效链:比 X-Wing 更灵活,不要求行列严格对称,只要强弱交替即可。
  • 方向无关性:链可以从 D 到 A 反向读,结论相同。

与其他技法的关系

  • 前置技法X-Wing — X-Wing 本质上是最简单的强链网络,理解它有助于理解强链概念。
  • 进阶技法单数链(长度7) — 更长的链允许更复杂的消去模式。
  • 平级技法双数链(长度3) — 类似结构但涉及两个不同的候选数字。
  • 高阶延伸交替推理链 — 将单数链推广到可涉及多个候选数的通用链式框架。

常见问题

Q:单数链和 X-Wing 有什么本质区别?

A:X-Wing 要求数字在两行(或两列)各有恰好两个候选位置,且这四个位置刚好形成矩形。单数链则不要求这种对称性,只要强链和弱链交替出现即可,因此适用范围更广。X-Wing 可以看作是一种特殊形态的单数链。

Q:如何判断两个节点之间是强链还是弱链?

A:在节点 A 和 B 所共处的同一单元(行、列或宫)中,检查该数字的候选格数量。若恰好只有 A 和 B 两个候选位置,则为强链(必有一个为真);若该单元中还有其他候选格,则为弱链(A 为真则 B 必为假,但 A 为假时 B 不一定为真)。

在爱九宫数独中练习

打开爱九宫数独 App → 学习 → 大师技法 → 单数链,选择”长度3”专项训练。建议先用铅笔模式标注候选数,再系统扫描每个数字的强链网络,逐步培养链式思维。