隐性三数

Hidden Triple
进阶 隐性策略 三数组

某三个数字在某行/列/宫中只能出现在三个格子中,可删除这三个格子其它候选数。

原理说明

隐性三数(Hidden Triple)的原理是:如果在某一行/列/宫中,有三个数字只能出现在相同的三个格子中(即使这三个格子还包含其他候选数),那么这三个格子必定填入这三个数字。因此,可以删除这三个格子中不属于该三数的其他候选数。

识别方法

  1. 在候选数标注完整的棋盘上,选择一行/列/宫
  2. 检查每三个数字的组合,看它们是否只出现在相同的三个格子中
  3. 找到后,确认这三个格子的候选数确实包含这三个数字
  4. 将这三个格子中不属于该三数的其他候选数全部删除

应用场景

隐性三数比隐性双数更难识别,因为需要同时追踪三个数字在三个格子中的分布。它通常在候选数较密集的区域出现,删除多余候选数后可能揭示隐性单数或唯余解。

逻辑推导详解

隐性三数的核心逻辑是"三个数字瓜分三个格子",是隐性双数的扩展:

已知条件:

  • 在某一行/列/宫中,数字 X、Y、Z 各自只能出现在相同的三个格子 A、B、C 中
  • 即 X、Y、Z 的候选位置并集恰好为 {A, B, C} 三个格子
  • 但 A、B、C 可能还含有其它候选数(X、Y、Z 之外)

由于 X、Y、Z 都只能填入 A、B、C 中,我们分情况讨论:

  1. 三个数字必须分配到三个格子:X、Y、Z 这三个数字只能填入 A、B、C 中(因为该单元其它格子不含这三个数)。
  2. 一一对应关系:三个数字、三个格子,每个数字填一个格子,每个格子填一个数字。X、Y、Z 已被 A、B、C "瓜分"。
  3. 这三格排除其它候选数:既然 A、B、C 必定填入 X、Y、Z,那么它们不可能再填其它数字。

因此,可以从 A、B、C 中删除 X、Y、Z 之外的所有候选数

注意:隐性三数的关键不是这三个格子只含 {X,Y,Z},而是这三个数字只出现在这三个格子里。这三格可能含有 4~6 个候选数,但只要 X、Y、Z 被锁定在此,多余候选数即可删除。

常见变体

行隐性三数

在某一行中,三个数字 X、Y、Z 只能出现在相同的三个格子里。删除这三格中 X、Y、Z 之外的候选数。这是最常见的形态。

列隐性三数

在某一列中,三个数字 X、Y、Z 只能出现在相同的三个格子里。删除这三格中 X、Y、Z 之外的候选数。与行隐性三数对称。

宫隐性三数

在某一宫中,三个数字 X、Y、Z 只能出现在相同的三个格子里。删除这三格中 X、Y、Z 之外的候选数。宫内隐性三数常被其它候选数"掩盖",是三种形态中最难识别的。

识别技巧

  • 逐数字统计候选格:选定一个行/列/宫,统计每个数字(1~9)的候选格数量。只出现 2~3 次的数字最值得关注,是潜在的隐性三数成员。
  • 寻找候选格重合的三数字:找到出现 2~3 次的数字后,检查是否有三个数字的候选格并集恰好为 3 个格子。位置并集为 3 即构成隐性三数。
  • 从隐性双数扩展:找到隐性双数 {X,Y} 后,检查是否有第三个数字 Z 也只出现在这两格或其中一格加上一个新格——可能扩展为隐性三数 {X,Y,Z}。
  • 关注候选数密集的格子:如果某三个格子含有较多候选数(4~6 个),检查它们是否"隐藏"着三个只出现在这三格的数字。
  • 与显性三数互补寻找:显性三数找不到时,尝试从隐性角度寻找。两者是互补视角,一个找到后可能引出另一个。

常见误区

误区一:候选格并集超过三个

隐性三数要求三个数字的候选格并集恰好为 3 个格子。如果并集是 4 个或更多,就不是隐性三数。例如 X 出现在 {A,B}、Y 在 {B,C}、Z 在 {A,C},并集是 {A,B,C} 成立;但若 Z 在 {A,D},并集变成 {A,B,C,D},不成立。

误区二:删错候选数

隐性三数删除的是这三格中 X、Y、Z 之外的候选数,而不是该单元其它格子的 X、Y 或 Z。这与显性三数的删数方向正好相反。

误区三:忽略候选数数量

如果这三格已经恰好只含 {X,Y,Z}(即每格候选数都来自这三数且并集为三数),那么隐性三数"退化"为显性三数——此时候选数没有多余可删,隐性三数无实际效果。隐性三数有删数意义的前提是这三格还含有其它候选数。

误区四:与显性三数混淆

显性三数是"三个格子的候选数并集为三数",删除的是其它格子的候选数;隐性三数是"三个数字只出现在相同的三个格子",删除的是这三格本身的多余候选数。两者关注点和删数方向都相反。

练习建议

  • 先熟练隐性双数:隐性三数是隐性双数的扩展,建议先熟练掌握隐性双数,再过渡到三数,体会"位置锁定"的推广思想。
  • 候选格统计训练:选一道中等难度题,对每一行/列/宫,统计每个数字的候选格数量,重点标记只出现 2~3 次的数字,寻找并集为 3 的三数字组合。
  • 从候选数密集区入手:隐性三数常隐藏在候选数较多的格子中,优先检查那些含有 4~6 个候选数的格子所在的区域。
  • 与显性三数对比练习:同时学习显性三数和隐性三数,对比两者的异同——一个删其它格子,一个删自身格子,培养对两种视角的切换能力。

与其他策略的关系

隐性三数是隐性双数的扩展,也是隐性四数的基础。它与显性三数形成互补视角,且同属"子集排除"策略家族。在一个 9 格的单元中,隐性三数等价于显性六数(因为 9-3=6),所以隐性三数在实际中比显性六数更常用。隐性三数常被其它候选数"掩盖",识别难度高于显性三数,但一旦找到,往往能一次性删除多个候选数,为后续推理打开局面。

策略家族关系:

  • 上级策略:隐性双数(Hidden Pair)——从 2 个数字锁 2 格扩展到 3 个数字锁 3 格
  • 同级策略:显性三数(Naked Triple)——互补视角,关注格子而非数字
  • 下级/扩展策略:隐性四数(Hidden Quad)——4 个数字锁 4 格的进一步扩展
  • 思想延伸:"位置锁定"思想——N 个数字锁定 N 个格子,三数是这一思想在中等难度的典型应用

在小程序中亲自动手验证

小程序会动态生成包含当前策略的棋盘,自动标注全部候选数,并以多层高亮和连线精确展示策略的逻辑关系。你可以在理解后关闭提示,亲自上手解题练习。

前往扫码

相关策略