原理说明
显性双数(Naked Pair)的原理是:如果在同一行、列或宫中,有两个格子各自恰好只包含相同的两个候选数,那么这两个格子必定分别填入这两个数字(虽然尚不确定谁填谁)。因此,这两个数字不可能出现在该行/列/宫的其他格子中,可以从其他格子的候选数中删除。
同行/列/宫中有两个格子只有相同的两个候选数,可排除其他格子的这两个候选数。
显性双数(Naked Pair)的原理是:如果在同一行、列或宫中,有两个格子各自恰好只包含相同的两个候选数,那么这两个格子必定分别填入这两个数字(虽然尚不确定谁填谁)。因此,这两个数字不可能出现在该行/列/宫的其他格子中,可以从其他格子的候选数中删除。
显性双数在中等难度谜题中非常常见,是候选数排除策略中最基础的技巧之一。当基础的单数策略无法继续推进时,显性双数往往能打开新的突破口。
显性双数的核心逻辑是"两个格子瓜分两个数字"。我们通过分类讨论来理解:
已知条件:
由于 A 和 B 都只能填 X 或 Y,我们分两种情况讨论:
无论哪种情况,X 和 Y 必定分别填入 A 和 B 中(虽然具体谁填谁尚未确定)。因此,该行/列/宫中其它格子不可能再填 X 或 Y,可以从其它格子的候选数中删除 X 和 Y。
两个双候选格位于同一行中,候选数完全相同。删除该行其它格子中的这两个候选数。这是最常见的形态。
两个双候选格位于同一列中,候选数完全相同。删除该列其它格子中的这两个候选数。与行显性双数对称。
两个双候选格位于同一宫中,候选数完全相同。删除该宫其它格子中的这两个候选数。宫内双数由于格子排列较紧凑,识别时需格外留意。
误区一:候选数不完全相同
显性双数要求两个格子的候选数完全相同。如果 A 是 {X,Y} 而 B 是 {X,Z},即使有公共候选数 X,也不是显性双数。必须是同一对 {X,Y}。
误区二:格子不在同一单元
两个格子必须在同一行、同一列或同一宫中。如果它们只是候选数相同但不在同一单元,就不能形成显性双数,也无法删数。
误区三:候选数超过两个
显性双数要求每个格子恰好只有两个候选数。如果某格子有三个或更多候选数,即使包含 {X,Y},也不是显性双数(可能是隐性双数或其它结构)。
误区四:与隐性双数混淆
显性双数是"两个格子只有相同两数",删除的是其它格子的候选数;隐性双数是"两个数字只出现在相同两格",删除的是这两格本身的多余候选数。两者删数方向相反。
显性双数是显性数族策略(Naked Subset)的基础成员,也是整个"子集排除"策略家族的入门形式。它可自然扩展到显性三数(Naked Triple)和显性四数(Naked Quad)——核心思想都是"N 个格子瓜分 N 个数字"。它和隐性双数互为互补视角:显性关注"格子里的候选数",隐性关注"数字出现的格子"。
策略家族关系: