原理说明
隐性三数(Hidden Triple)的原理是:如果在某一行/列/宫中,有三个数字只能出现在相同的三个格子中(即使这三个格子还包含其他候选数),那么这三个格子必定填入这三个数字。因此,可以删除这三个格子中不属于该三数的其他候选数。
某三个数字在某行/列/宫中只能出现在三个格子中,可删除这三个格子其它候选数。
隐性三数(Hidden Triple)的原理是:如果在某一行/列/宫中,有三个数字只能出现在相同的三个格子中(即使这三个格子还包含其他候选数),那么这三个格子必定填入这三个数字。因此,可以删除这三个格子中不属于该三数的其他候选数。
隐性三数比隐性双数更难识别,因为需要同时追踪三个数字在三个格子中的分布。它通常在候选数较密集的区域出现,删除多余候选数后可能揭示隐性单数或唯余解。
隐性三数的核心逻辑是"三个数字瓜分三个格子",是隐性双数的扩展:
已知条件:
由于 X、Y、Z 都只能填入 A、B、C 中,我们分情况讨论:
因此,可以从 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 之外的候选数。宫内隐性三数常被其它候选数"掩盖",是三种形态中最难识别的。
误区一:候选格并集超过三个
隐性三数要求三个数字的候选格并集恰好为 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}(即每格候选数都来自这三数且并集为三数),那么隐性三数"退化"为显性三数——此时候选数没有多余可删,隐性三数无实际效果。隐性三数有删数意义的前提是这三格还含有其它候选数。
误区四:与显性三数混淆
显性三数是"三个格子的候选数并集为三数",删除的是其它格子的候选数;隐性三数是"三个数字只出现在相同的三个格子",删除的是这三格本身的多余候选数。两者关注点和删数方向都相反。
隐性三数是隐性双数的扩展,也是隐性四数的基础。它与显性三数形成互补视角,且同属"子集排除"策略家族。在一个 9 格的单元中,隐性三数等价于显性六数(因为 9-3=6),所以隐性三数在实际中比显性六数更常用。隐性三数常被其它候选数"掩盖",识别难度高于显性三数,但一旦找到,往往能一次性删除多个候选数,为后续推理打开局面。
策略家族关系: