原理说明
双线风筝(Two String Kite)的原理是:对于某个候选数Z,存在一条行方向的共轭对(强链接)和一条列方向的共轭对(强链接),且两条强链接各有一个端点位于同一宫内。无论Z出现在哪条链接的哪个端点,两个自由端公共可见的格子都不可能包含Z,可以安全删除。
同一数字的行强链接和列强链接各一端同宫时,可删除两个自由端公共可见格子的候选数。
双线风筝(Two String Kite)的原理是:对于某个候选数Z,存在一条行方向的共轭对(强链接)和一条列方向的共轭对(强链接),且两条强链接各有一个端点位于同一宫内。无论Z出现在哪条链接的哪个端点,两个自由端公共可见的格子都不可能包含Z,可以安全删除。
双线风筝与摩天楼互为互补,在中级谜题中出现的频率相当。它能有效利用分散在不同行和列中的共轭对关系来排除候选数。
双线风筝的核心逻辑可以通过"分类讨论"来理解。它涉及一条行方向的强链接和一条列方向的强链接,两者通过"同宫"关系连接。
已知条件:
行强链接意味着 Z 在该行中必出现在 A 或 C 之一;列强链接意味着 Z 在该列中必出现在 B 或 D 之一。我们分两种情况讨论:
无论哪种情况,C 和 D 中至少有一个是 Z。因此,同时被 C 和 D"看到"的格子(即两者的公共可见格)不可能是 Z,可以安全删除。
行强链接的一个端点和列强链接的一个端点位于同一宫内,且这两个连接点是不同的格子。这是最常见、最标准的双线风筝形态,两个连接点在宫内形成"交叉"关系。
两个连接点位于宫的对角位置(如左上和右下)。虽然位置较远,但仍属于同一宫,逻辑完全一致。识别时需要注意宫内对角格子的共轭对关系。
两个连接点在宫内相邻(同行或同列)。这种形态的连接点较容易识别,因为它们在宫内的位置接近,扫描时更容易注意到同宫关系。
误区一:连接点为同一格子
如果行强链接和列强链接的连接点是同一个格子(即该格既在行链接中又在列链接中),双线风筝逻辑不成立。因为当该格填入 Z 时,两个自由端都不必是 Z。两个连接点必须是同宫内的不同格子。
误区二:连接点不在同一宫
双线风筝严格要求两个连接点位于同一宫内。如果两个连接点只是同行或同列但不同宫,则不构成双线风筝(可能是摩天楼或其他结构)。
误区三:弱链接当作强链接
行和列的共轭对必须是强链接——即该行/列中候选数 Z 恰好只出现在两个格子中。如果某行中 Z 出现在三个或更多格子,则不是强链接,双线风筝不成立。
误区四:与摩天楼混淆
摩天楼的两条强链接方向相同(都在行或都在列),楼基在同一行/列;双线风筝的两条强链接方向垂直(一行一列),连接点在同一宫。两者结构不同,识别时注意区分方向。
双线风筝和摩天楼都是双强链接策略的变体,区别在于连接方式:摩天楼的两条强链接方向相同(平行),楼基在同一行/列;双线风筝的两条强链接方向垂直(一行一列),连接点在同一宫。它们共同指向更通用的多宝鱼策略,是多宝鱼的两个特例。
策略家族关系: