Y-Wing Sudoku 技巧:如何寻找及示例

作者 Sudoku Bliss team

作为候选数排除工具,Y-wing 策略与 X-wing 技巧类似,但它使用三个单元格而不是四个。它可以帮助你在其他单元格中找到答案,或引发一连串的排除反应,从而进一步缩小可能候选数的范围。

无论你是刚开始探索 Sudoku 策略,还是一名高级解题者,Y-wing Sudoku 技巧都适用于中级及以上难度。如果你想掌握这一技巧,我们的指南会提供示例和分步说明,帮助你在玩 Sudoku 时找出 Y-wing 模式并应用该策略。

简化理解 Y-Wing 技巧

要识别 Y-wing,请扫描盘面,找出三个双值单元格(只有两个候选数的单元格),它们会形成一个两步的“如果—那么”链(如果某个候选数是一个单元格的答案,那么另一个候选数就必须是另一个单元格的答案)。要形成这条链,这三个双值单元格必须在三个共同候选数中共享其中两个候选数。

如果你熟悉 X-wing 技巧,可能会以为这个策略的名称是指连接这些单元格时形成 Y 形,但它并不总是看起来像这个字母。这个名称指的是三个双值单元格中的候选数,就像代数中用字母表示未知数一样,其中 x 和 y 各自代表不同的候选数。因此,这一技巧也被称为 xy-wing。

如果你了解以下 Sudoku 术语,就能理清这三个单元格之间的关系,并理解它们如何形成 Y-wing 模式:

  • 枢轴单元格:一个双值单元格包含候选数 x 和 y。它还与另外两个彼此不共享同一单元组的双值单元格共享单元组,这两个单元格称为钳形单元格。例如,单元格 C1 只有两个候选数 x 和 y。
  • 钳形单元格 1:一个双值单元格包含候选数 x 和 z,它与枢轴单元格共享一个候选数(x)以及一个单元组。例如,F1 含有 x,并且与 C1 共享同一行(第 1 行)。
  • 钳形单元格 2:另一个双值单元格包含候选数 y 和 z,它与枢轴单元格共享一个候选数(y)以及一个单元组,但它不与另一个钳形单元格共享单元组。例如,B2 含有候选数 y,并且与 C1 共享同一个 3x3 宫,但它不与 F1 共享单元组。
y-wing 技巧

Y-wing 概念的一个关键是第三个候选数(z),它由两个钳形单元格共享。例如,候选数 z 由 B2 和 F1 共享。x 和 y 建立了枢轴单元格与钳形单元格之间的关系,而第三个候选数则把两个钳形单元格联系在一起。

根据这些关系,你会得到一个两步的“如果—那么”链,帮助你排除候选数:

  • 如果 C1 是 x,那么 F1 必须是 z。
  • 如果 C1 是 y,那么 B2 必须是 z。

因此,B2 或 F1 中必有一个答案是 z。由于这个答案被锁定在这两个候选位置之一,那么任何同时与两个钳形单元格共享单元组(行、列、3x3 宫)的单元格,从逻辑上都不可能以 z 作为答案。因此,你可以从这些单元格中排除 z。

例如,单元格 D2、E2 和 F2 与 B2 共享一个单元组(第 2 行),也与 F1 共享一个单元组(同一个 3x3 宫)。所以这三个单元格从逻辑上不可能以 z 作为答案,这意味着你可以从这些单元格中排除该候选数。

如何找到 Sudoku Y-Wing

像 Y-wing 这样的高级策略,只要按照以下简单步骤,就很容易找到并使用:

  1. 找到枢轴单元格。枢轴单元格是包含候选数 xy 的双值单元格。它还与另外两个彼此不共享同一单元组的双值单元格共享单元组。例如,C1 是一个双值单元格,它可以“看到”(共享一个单元组)F1 中的双值单元格,因为它们共享同一行;同时它也能看到另一个独立单元组中的双值单元格,即与 C1 位于同一个 3x3 宫的 B3。
  2. 确认钳形单元格。钳形单元格各有两个候选数。它们各自与枢轴单元格共享一个候选数,而两个钳形单元格的第二个候选数是共同候选数。因此,一个包含候选数 xz,另一个包含 yz。例如,C1 与 B3 共享候选数 4,与 F1 共享候选数 7,而 B3 和 F1 都有候选数 1。因此,B3 和 F1 是 C1 的钳形单元格。
  3. 找到要排除的候选数。由于这三个单元格之间的关系,你可以在这两个钳形单元格都能看到的任何单元格中,排除钳形单元格之间共享的候选数。枢轴单元格证明了只由两个钳形单元格共享的候选数,必须成为其中一个钳形单元格的答案。例如:
    • 如果 C1 是 4,那么 B3 是 1。
    • 如果 C1 是 7,那么 F1 是 1。
如何找到 y-wing 模式

所以,1 必须是 B3 或 F1 的答案;而这两个钳形单元格都能看到的任何单元格中的任何候选数 1,都可以被排除。例如,E3 中的候选数 1 可以被排除,因为它与 B3 共享同一行,并与 F1 共享同一个 3x3 宫;F3 中的候选数 1 也可以被排除,因为它与 B3 共享同一行,并与 F1 共享同一列。不过,B2 中的候选数 1 不能被排除,因为它与 B3 共享一个单元组,但不与 F1 共享单元组。

你不会在每一道题中都找到 Y-wing,但任何不是显性数对的双值单元格,都可能是 Y-wing 单元格 XYZ-wing 技巧的单元格。因此,请检查它们是否有共享候选数,以形成该模式。

请注意,你可能会找到一个 Y-wing,但无法排除候选数。如果发生这种情况,不用担心——你并没有浪费时间。你识别得越多,这个过程就会变得越容易,而这可能带来很大的回报,帮助你解开卡住的题目。

Y-Wing 示例

使用这一技巧时,你很快会发现,Y-wing 的三个单元格彼此越接近,两个钳形候选数都能看到的单元格就越多。这意味着相比单元格相距较远时,你可能可以排除更多候选数。以下 Y-wing 示例将帮助你理解距离如何影响可排除候选数的数量。

距离较近的 Y-Wing

当 Y-wing 的单元格靠得很近时更容易发现,就像下面这个例子;而且通常会有更多共享单元格,其中的候选数可以被排除。请看这个示例:

单元格相近的 y-wing 示例

  • 枢轴单元格:单元格 B8 只有两个候选数(3、9),并且它分别与 C7(9)和 F8(3)各共享一个候选数。它还与 C7 共享一个单元组(3x3 宫),并与 F8 共享另一个单元组(第 8 行)。
  • 钳形单元格 1:单元格 C7 只有两个候选数(4、9)。一个候选数(9)与枢轴单元格(F8)共享,另一个候选数(4)与另一个钳形单元格(F8)共享。单元格 C7 与枢轴单元格 B8 共享一个单元组(3x3 宫),但它不与 F8 共享单元组。
  • 钳形单元格 2:单元格 F8 只有两个候选数(3、4)。一个候选数(3)与枢轴单元格(F8)共享,另一个候选数(4)与另一个钳形单元格(C7)共享。F8 与枢轴单元格 B8 共享一个单元组(第 8 行),但它不与另一个钳形单元格 C7 共享单元组。
  • 可排除的可能性:第 7 行中三个高亮单元格(D7、E7 和 F7)显示了两个钳形单元格共同能看到多少个单元格。如果这些单元格中有候选数 4(由钳形单元格共享),该候选数就可以被排除。因此,单元格 D7 和 E7 可以删除它们的 4,但 D8 不行。单元格 D8 不能排除 4,因为虽然它确实与一个钳形单元格共享一个单元组(与 F8 同一个 3x3 宫),但它不与 C7 共享单元组。

分布较远的 Y-Wing

这个示例展示了如果 Y-wing 分布在题目中更大的区域,你可用于排除的可能性会如何减少。请看这个示例:

单元格分散的 y-wing 示例

  • 枢轴单元格:单元格 C2 只有两个候选数(2、8),并且它分别与 I2(8)和 C9(2)各共享一个候选数。它还与 I2 共享一个单元组(第 2 行),并与 C9 共享另一个单元组(第 9 列)。
  • 钳形单元格 1:单元格 I2 只有两个候选数(3、8)。一个候选数(8)与枢轴单元格(C2)共享,另一个候选数(3)与钳形单元格 C9 共享。单元格 I2 与枢轴单元格 C2 共享一个单元组(第 2 行),但它不与 C9 共享单元组。
  • 钳形单元格 2:单元格 C9 只有两个候选数(2、3)。一个候选数(2)与枢轴单元格(C2)共享,另一个候选数(3)与钳形单元格 I2 共享。单元格 C9 与枢轴单元格 C2 共享一个单元组(C 列),但它不与另一个钳形单元格 I2 共享单元组。
  • 可排除的可能性:唯一高亮的单元格(I9)是两个钳形单元格都能看到的唯一单元格——它与 I2 共享同一列,并与 C9 共享同一行。因为该单元格有 3(由钳形单元格共享的候选数),所以该候选数可以被排除。虽然单元格 G9 和 I6 各自都有候选数 3,但不能从这些单元格中排除它,因为 G9 只与一个钳形单元格(C9)共享一个单元组(第 9 行),而 I6 也只与一个钳形单元格(I9)共享一个单元组(I 列)。

掌握这一技巧

要掌握 Y-Wing 技巧,请先在下方尝试自己找出它们。然后,使用“提示”按钮和右箭头来研究解法及其背后的推理。

虽然 Sudoku 谜题会随着难度等级提升而变得更难,但使用策略和技巧可以帮助你高效且有效地解题。因此,请在我们的中级困难专家级谜题中使用这一 Y-wing 技巧;如果你想要更多练习,也可以浏览我们的存档,寻找更多 Sudoku 谜题来挑战。