数独生成器

谜题
下一步

标准数独是一个 9×9 网格,划分为九个 3×3 的方格(宫),目标是填满所有空白单元格,确保每行、每列及每个宫中的数字1至9各出现一次。该生成器首先通过回溯法构建完整的已解网格,随后移除若干精心选定的单元格以形成可解谜题,其中包含40条线索用于轻松热身,以及22条线索用于需要花费一两次咖啡时间才能破解的高级难度版本。每个谜题均附带完整解答,供玩家最终核对答案。

谜题的构建方式

  1. 1

    选择难度

    简单、中等、困难或专家:每种难度决定可见线索的数量(40 / 32 / 26 / 22)。

  2. 2

    生成解网格

    随机回溯算法可填充完整的、合法的9×9解。

  3. 3

    随机删除单元格

    单元格会被随机清除,直至达到目标线索数量,从而留下可玩的谜题。

  4. 4

    下载、打印或自行核对

    将谜题及其解答保存为 PNG、打印页面,或在屏幕上显示解答。重复使用相同的种子可再现完全相同的网格。

各难度的线索数量

级别 可见线索 典型解决时间
简单 40 3–8 分钟
中等 32 8–20 分钟
困难 26 20–45 分钟
专家 22 30–90 分钟以上

17 是已被证明的、任何唯一解数独所能拥有的最少线索数(Gary McGuire,2012 年,穷举搜索)。该生成器始终会保留远多于 17 条线索,但不会单独验证每个网格是否恰好只有一个解。

您需要使用的求解方法

  • 裸单值单元格,仅具有一个可能取值的单元格。
  • 隐藏单元格,一个数字只能出现在某一行、某一列或某个单元格中。
  • 锁定候选项/指针对,当单元格中的数字仅限于单行或单列时。
  • 裸对/裸三,指单元内包含两个或三个单元格,其候选数字仅限于相同的两位或三位数。
  • X-Wing 和 Swordfish,专为高级网格设计的先进列/行交叉点。

简单和中等难度的谜题通常只需前两个条件;困难级别有时需要锁定候选选项;专家级谜题则可能需要X翼逻辑或链式推理。

保存与打印

  • 下载 PNG 按钮会将谜题及其完整解答保存为一张图片,可直接打印或分享。
  • 如果想改为打印页面,请使用 Ctrl + P 并选择“适应页面“,大多数浏览器会以舒适的尺寸显示网格。
  • 每个网格都与其种子绑定:保存或分享该种子,即可日后重新生成同一谜题,或按生成获取一个新的随机谜题。
  • 对于教室使用场景,请生成一批难度相同的谜题,以确保解题时间具有可比性。

常见问题

该生成器首先生成完整的解法,随后移除部分单元格。凭借22个以上的线索和随机的单元格移除模式,大多数谜题都具有唯一的解法,但该工具并未进行明确的唯一性验证。若您解题后发现存在两个有效答案,请重新生成解法。

此处并非答案,所需的线索数量至少为22个。真正的“高难度”数独通常需手工设计,才能要求玩家运用特定的高级技巧;而自动化生成器产生的网格往往只是适合暴力破解,而非具备精妙设计。

每个谜题都由它的种子和难度决定:相同的种子和相同的难度总会重建出完全相同的网格,便于分享谜题或再次打印。按“生成“可获得新的随机种子,或输入你自己的种子来再现特定的网格。

该生成器仅可生成经典的9×9网格。更复杂的变体及相互连接的拼图则需要不同的约束条件和专门的渲染器。

不。每个谜题都是实时计算生成的,不会存储在您的会话中。

相关工具

此工具还提供其他语言版本