数独技巧

宫区块对行列排除

中等

宫区块对行列排除是指某个数字在一个宫内的候选位置全部落在同一行或同一列。由于该数字必定出现在宫内这条线上,因此可以从宫外同一行或同一列的其他格子中排除它。

在实践中看到该技巧

逐步通过示例。每个步骤解释你在棋盘上看到的以及为什么结论成立。

示例:
  1. 我们在棋盘上所有空单元格中写下候选注记。现在我们更仔细地查看第1宫和第2行。

你如何识别该模式

当某个数字在一个宫内的候选位置全部落在同一行或同一列时,就形成宫区块对行列排除。候选数通常会在宫内排成一线,常见的是相邻的两个或三个候选位置。无论数字最终填入其中哪个格子,它都占用了宫内的这条行或列。

因此宫指向:该数字不能在宫外的该行或列的其余部分,这些候选数可以删除。通过宫一个接一个扫描和寻找候选数排列在一条线上的数字,模式最容易看到。

逐步程序

  1. 选择一个宫和其缺少的数字。
  2. 标记宫中该数字能放的单元格。
  3. 如果所有可能性都在同一行或列中,该数字必须在宫内的那里落地。
  4. 从宫外该行或列的其余部分删除该数字。

常见错误

  • 不从宫内删除。删除适用于宫外的线,而宫内的候选数应该保持不变。
  • 忽视第三种可能性。如果该数字的其中一个可能性在线外,宫不指向,不允许删除。
  • 混淆宫区块对行列排除与行列区块对宫排除的方向。前者从宫指向行列,后者则从行列指向宫。

什么时候你需要该技巧?

到了中等难度,仅靠直接填数已经不够。接下来要学会排除候选数:每当你证明某个数字不能填入一个格子,盘面的其他部分就会更容易推进。请完整标记候选数,这是之后所有技巧的基础。

在数独求解器中试用此技巧