原理说明
隐性四数(Hidden Quad)的原理是:如果在某一行/列/宫中,有四个数字只能出现在相同的四个格子中,那么这四个格子必定填入这四个数字,格子中其他候选数均可删除。
某四个数字在某行/列/宫中只能出现在四个格子中,可删除这四个格子其它候选数。
隐性四数(Hidden Quad)的原理是:如果在某一行/列/宫中,有四个数字只能出现在相同的四个格子中,那么这四个格子必定填入这四个数字,格子中其他候选数均可删除。
隐性四数在实际解题中极为罕见,因为需要大量候选数标注才能形成足够的限制。但在极端情况下,它仍可能是打破僵局的唯一方法。
隐性四数的核心逻辑是"四个数字瓜分四个格子",是隐性三数的进一步扩展:
已知条件:
推导逻辑与隐性三数完全一致,只是规模扩大:
因此,可以从 A、B、C、D 中删除 W、X、Y、Z 之外的所有候选数。
在某一行中,四个数字 W、X、Y、Z 只能出现在相同的四个格子里。删除这四格中 W、X、Y、Z 之外的候选数。这是最常见的形态(相对而言)。
在某一列中,四个数字 W、X、Y、Z 只能出现在相同的四个格子里。删除这四格中 W、X、Y、Z 之外的候选数。与行隐性四数对称。
在某一宫中,四个数字 W、X、Y、Z 只能出现在相同的四个格子里。删除这四格中 W、X、Y、Z 之外的候选数。宫内隐性四数极为罕见,识别难度最高。
误区一:候选格并集超过四个
隐性四数要求四个数字的候选格并集恰好为 4 个格子。如果并集是 5 个或更多,就不是隐性四数。务必精确计算并集大小。
误区二:删错候选数
隐性四数删除的是这四格中 W、X、Y、Z 之外的候选数,而不是该单元其它格子的 W、X、Y 或 Z。这与显性四数的删数方向正好相反。
误区三:忽略候选数数量
如果这四格已经恰好只含 {W,X,Y,Z}(即每格候选数都来自这四数且并集为四数),那么隐性四数"退化"为显性四数——此时候选数没有多余可删,隐性四数无实际效果。隐性四数有删数意义的前提是这四格还含有其它候选数。
误区四:与显性四数混淆
显性四数是"四个格子的候选数并集为四数",删除的是其它格子的候选数;隐性四数是"四个数字只出现在相同的四个格子",删除的是这四格本身的多余候选数。两者关注点和删数方向都相反。
误区五:忽略更简单的策略
隐性四数极为复杂,使用前应先确认是否可以用更简单的策略(如隐性双数、隐性三数、显性四数)达到同样效果。不要"杀鸡用牛刀"。
隐性四数是隐性子集系列策略的最高阶形式。它与显性四数互补,也是从基础子集策略到高级链式策略的过渡点。在一个 9 格的单元中,隐性四数等价于显性五数(因为 9-4=5),所以隐性四数在实际中比显性五数更常用。由于需要同时追踪四个数字在四个格子中的分布,且常被其它候选数"掩盖",它的识别难度极高,通常作为"最后手段"在其它策略无效时使用。
策略家族关系: