Skip to content

带组合节点的X链 ​

Loading demo...

“带组合节点的X链”是允许使用组合节点的X链,仍然只涉及一个候选数。组合节点可以出现在链中间,也可以作为端点。

如何识别 ​

  • 针对1–9中的每个候选数x,寻找共轭对或带组合节点的强关系。
  • 用弱关系连接这些强关系,形成交替推理链。
  • 在能同时看到链两端节点的其他单元格中,删除候选数x。

原理 ​

X链
  • 带组合节点的X链也是针对单一候选数x的交替推理链,不过其中可以出现组合节点。
  • 在形如[Ca:x]━[Cb:x, Cc:x]┉[Cd:x, Ce:x]━[Cf:x]┉…┉[Cy:x]━[Cz:x]的X链中,如果Ca不填x,则Cb或Cc中必然有一格必须填x(带组合节点的强关系),进而使Cd和Ce中都不能填x(带组合节点的弱关系)、Cf必须填x(强关系)……依此类推,最终可以确定Cz必须填x。反之亦然:如果Cz不填x,则Ca必须填x。
  • 所以,链两端的[Ca:x]和[Cz:x]构成逻辑上的强关系,即Ca和Cz中至少有一格填x。
  • 因此,任何能同时看到这两格的其他单元格都不能填x,可以删除其中的候选数x。

这个结论同样适用于一端或两端为组合节点的链:可以从能同时看到链两端节点中所有单元格的其他单元格中删除候选数x。

实例 ​

7927912791239123946914679167926957912591259169169591591689789791716689679679257892724572456172572571254679679567956794791267916796792723792394792479792498546382384752433134698321854881356

在上面的盘面中,观察候选数7上的一条交替推理链,链的两端分别是[R1C1:7]和[R6C1:7],从这两端出发进行分析:

  • 如果R1C1不是7,则[R1C4, R1C5]这个组合中必有一格填7(强关系),虽然不知道是哪个,但一定会导致R2C6不能填7(弱关系),继而R4C6必然填7(强关系),这又会使得[R6C4, R6C5]这个组合都不能填7(弱关系),于是R6C1必须填7(强关系)。
  • 如果R6C1不是7,反向可得R1C1必须填7。

即R1C1和R6C1两格必然有一格填7,但无论是哪格,都会使得R9C1不能填7,因此R9C1中的候选数7应当删除。


568958916812856812585681685681586826828579569567357927923537957835879583791571569356867957895789791915579127814815727357845781358128914891626778947891843723749179543841421624348266953

在上面的盘面中,候选数7上存在一条交替推理链,链的一端是组合节点[R5C4:7, R5C6:7],另一端是简单节点[R9C6:7],待删格必须能同时看到[R5C4, R5C6]两者和R9C6。


347934745894589574571491416846848914745945913573457347914714748348347847564593459367347561581458468483673671591595937457457485781345134548358358612537228626958213972842236919726

上面盘面的链中,链的两端都是组合节点,待删格必须能看到两组节点中的所有单元格。


68989393456857845745671616767168133456858564569456935891581589135459491515615693578979895939141241258456815614568147145145745147912479146812781467846146821245983726472273812643976839253

上面盘面的链中,两个组合节点位于同一宫且互相“垂直”。注意不要与空矩形混淆,空矩形中同一宫垂直的两个组合节点之间是强关系,这个例子里是弱关系。