要点
  • 中等数独仅凭显性唯一数和隐性唯一数即可解决
  • 困难数独至少需要显性数对、隐性数对或锁定候选数
  • 关键技能转变:从逐个单元格分析到单元整体模式识别
  • 在困难级别,候选数不再是可选的——没有它们你无法解题
  • 每个困难技巧都建立在同一条规则之上——只是应用于更大的模式

中等难度需要什么

一个设计良好的中等数独可以通过显性唯一数和隐性唯一数全程解决。网格中有足够的给定数字,每次填入后仅通过扫描就能发现一两个新单元格,保持逻辑流畅,无需查看多单元格模式。

困难难度的变化

一个困难数独会达到一个点,此时没有单个单元格剩下唯一候选数,也没有单个单元将某个数字限制在一个单元格中。你遇到了解谜者所说的停滞。要打破它,你需要同时作用于多个单元格的技巧:

技巧作用
显性数对一个单元中的两个单元格共享相同的两个候选数——从该单元的其他单元格中排除这些候选数
隐性数对两个候选数被限制在一个单元的两个单元格中——可以移除这些单元格中的所有其他候选数
锁定候选数一个宫中的候选数被限制在一行/一列中——从该行/列的其余部分排除它
显性三数组三个单元格共享三个候选数的集合——从该单元的其他位置排除这些候选数

思维转变

中等数独的解题大多是反应性的:填入一个数字,更新候选数,另一个数字变得明显。困难数独的解题则更主动:在没有任何数字被强制之前,你就要扫描结构模式(数对、锁定组)。你寻找的是关于单元格组的必然为真的情况,而不是单个单元格。

培养困难数独技能

弥合差距的最快方法:

  1. 始终使用完整的候选数。在做出第一步之前填入每个候选数。这使数对和锁定候选数一目了然。
  2. 先扫描数对,再扫描单数。填入候选数后,寻找单元中恰好有两个单元格共享恰好两个候选数的情况。这些显性数对通常是解锁困难数独的关键。
  3. 检查宫与行/列的相互作用。寻找一个宫中所有候选数都被限制在一行或一列的情况——这就是锁定候选数模式,它在困难数独中频繁出现。

练习路径

先解决5-10个中等数独,直到隐性唯一数变得得心应手,然后转向困难数独。起初,困难数独的解题时间可能是中等数独的3-5倍——这很正常。技巧库中有每个模式的示例。每日挑战每天提供您所选难度的新数独,非常适合刻意练习。