原理说明
隐性双数(Hidden Pair)的原理是:如果在某一行/列/宫中,有两个数字只能出现在完全相同的两个格子中,那么这两个格子必定分别填入这两个数字。因此,这两个格子中的其他候选数都可以被安全删除。
某两个数字在某行/列/宫中只能出现在两个格子中,可删除这两个格子其它候选数。
隐性双数(Hidden Pair)的原理是:如果在某一行/列/宫中,有两个数字只能出现在完全相同的两个格子中,那么这两个格子必定分别填入这两个数字。因此,这两个格子中的其他候选数都可以被安全删除。
隐性双数在候选数标注较密集时特别有用,因为此时候选数较多的格子中可能隐藏着双数关系。它是将"多余"候选数精简到确定范围的重要手段。
隐性双数的核心逻辑是"两个数字瓜分两个格子"。与显性双数视角相反,我们关注的是数字而非格子:
已知条件:
由于 X 和 Y 都只能填入 A 或 B,我们分两种情况讨论:
无论哪种情况,X 和 Y 必定分别填入 A 和 B 中。因此,A 和 B 不可能再填其它数字,可以从 A 和 B 中删除 X、Y 之外的所有候选数。
在某一行中,两个数字 X 和 Y 只能出现在相同的两个格子里。删除这两格中 X、Y 之外的候选数。这是最常见的形态。
在某一列中,两个数字 X 和 Y 只能出现在相同的两个格子里。删除这两格中 X、Y 之外的候选数。与行隐性双数对称。
在某一宫中,两个数字 X 和 Y 只能出现在相同的两个格子里。删除这两格中 X、Y 之外的候选数。宫内隐性双数常被其它候选数"掩盖",识别难度较高。
误区一:候选格不完全重合
隐性双数要求两个数字的候选格完全相同。如果 X 出现在 {A,B} 而 Y 出现在 {A,C},即使有公共格 A,也不是隐性双数。必须是同一对格子。
误区二:删错候选数
隐性双数删除的是这两格中 X、Y 之外的候选数,而不是该单元其它格子的 X 或 Y。这与显性双数的删数方向正好相反,切勿混淆。
误区三:忽略候选数数量
如果这两格已经恰好只含 {X,Y}(即候选数恰好是两个),那么隐性双数"退化"为显性双数——此时候选数没有多余可删,隐性双数无实际效果。隐性双数有删数意义的前提是这两格还含有其它候选数。
误区四:与显性双数混淆
显性双数是"两个格子只有相同两数",删除的是其它格子的候选数;隐性双数是"两个数字只出现在相同两格",删除的是这两格本身的多余候选数。两者关注点和删数方向都相反。
隐性双数与显性双数互为互补:显性双数删除其他格子的候选数,隐性双数删除自身格子的多余候选数。有趣的是,当一个单元中存在显性 N 数时,剩余的格子中必然存在对应的隐性 (9-N) 数(反之亦然)——两者是同一约束的不同视角。隐性双数可扩展为隐性三数和隐性四数,共同构成"隐性子集"策略家族。
策略家族关系: