攻略 · 数独

数独怎么玩:从填数到候选数的入门路径

一句话:在 9×9 的格子里填 1 到 9,每行、每列、每个 3×3 宫里都不能重复。

一、一句话说明玩法

数独就是一道 9×9 的数字填空题。题面先给一部分数字,你把空格补齐,同时保证每一行、每一列、每一个 3×3 的「宫」里,1 到 9 各出现一次。

难度不同,题面留的空和「要拐多少个弯」就不同,规则本身始终一样。真正会变的只有一件事:哪些格子光看行、列、宫就能确定,哪些格子得靠更绕的推理。

二、格子结构

棋盘是 9 行 9 列,一共 81 格。粗线把它切成 9 个 3×3 的小方块,这就是「宫」(英文里叫 box 或 block)。

三条约束同时成立,这格才算填对:同一行里 1~9 各一次,同一列里各一次,同一宫里各一次。

新手最常漏的是第三条。一格在同行同列都没撞车,但和同一宫里的数字重复了,它依然是错的。数独里「宫」经常就是那个把一局拖死的约束。

三、怎么操作

一般数独是点格子填数字:选中空格键入 1~9,填错了改掉。想记思路就用铅笔标记(pencil marks),在同一格里写上好几个小数字,表示「这格还可能是这几个」。

不过本站这版 demo 得先说明一件事:棋盘上的 81 个格子是只读的(上游把每个输入框都设成了 disabled),你在页面上没法直接往格子里打字。实际能做的操作只有三类:切难度、换题、把答案和候选数算出来。

难度标签:顶部一排 Easy / Medium / Hard / Very hard / Insane / Robots only,点哪个就现场生成一档新题,切标签会覆盖当前棋盘。Robots only 的意思就是「这题是给机器人跑的」——生成器要一路试填到几乎只能靠程序推的难度。实测 Easy 到 Very hard 都是 1 秒内出题,点 Insane 时页面会卡住将近一分钟,别以为它死机了。

Refresh:棋盘右上角。作用是按当前难度重开一题,之前那题就没了;手上这题还没做完,先别点。

Import...:点它展开一个输入框,把你在别处看到的题目粘进来——81 个字符,数字写 1~9,空格写成「.」,粘完这题就会铺到棋盘上。导入之后 Refresh 会自动隐藏,因为导入的题目本来就没有「再生成一题」这回事。

四、本站特色:Solve 和 Show Candidates 两个按钮

这是这版 demo 和普通数独网页最大的不同:它把一个解题库的三个能力——出题、求解、算候选数——全部做成了按钮,摆在你手边。

用法上有个顺序值得记住:先点 Show Candidates,看哪些格子已经只剩一个可能、哪几格还有余地;实在推不动再点 Solve! 看正解,然后关掉答案自己重推一遍,把正解当成答案解析来读。

一句实话:这一版更像「解题法演示器」,不是可手填的对局页。格子只读,而候选数按钮的约束传播很猛——实测 Easy、Hard、Insane 三档点下去都直接把整盘推满,等于直接给你答案。想真正用键盘敲数字做题,找一个格子可编辑的数独版本更合适。

五、三条起步策略

1. 先找显式数(Hidden Single)。盯住某个数字,比如 7。如果在一行、一列或一宫里,7 还只剩唯一的一个空格能放,那这个格子就是 7——哪怕它自己看起来还有好几个候选。做法是逐行逐列扫「1~9 各归其位」,宫里最难找。

2. 再找隐性数(Naked Single,也就是进阶攻略里说的「唯一候选数」)。反过来看格子。如果某一格只剩一个候选数(行、列、宫把它排除到只剩一个可能),那它就是答案。每填完一个数就回头重新扫它的行、列、宫,连锁反应通常一次能带出好几格。

3. 卡住了就点 Solve 看正解,然后自己重推一遍。正解的价值不在抄,在复盘:看清自己卡在哪一步、漏看了哪个约束,下一局就会快一截。

顺序上,显式数通常比隐性数更容易扫出来,但两者配合着用最快:隐性数给你新的格子,显式数告诉你哪个数字该落在哪。

六、常见问题

Q:会不会有多个解?
本站生成的题是唯一解——上游生成器会在出题后正反各解一遍,两次结果一致才算这题合格。用 Import 导入的题则不保证,题目本身有多解或无解时,Show Candidates 会提示出现矛盾。

Q:数独需要数学吗?
不需要任何计算,只要会排除。全程只做一件事:这个位置不能是 7,因为本行已经有 7。没人需要动笔算,也不需要记公式。

Q:大概要填多久?
Easy 只留二十来个空格,几分钟;Hard 会留三十多个空格,通常要十几分钟;Very hard 和 Insane 要更久,而且得靠笔记。Robots only 那一档基本是留给程序和硬核玩家的。

Q:可以自己出题吗?
可以。点 Import... 把你手上的题粘进去(81 个字符,空格用「.」)。想直接换一题,就用顶部的难度标签或者 Refresh。

七、现在就玩

打开数独在线版:本站镜像的开源 demo,打开即玩,不用下载、不用注册。界面是英文的,顶部是难度标签,棋盘下方是 Solve! 和 Show Candidates 两个按钮。

规则看明白了,想学更高级的技巧,看 数独进阶攻略;对这东西的来历好奇,数独的来历 讲它怎么从 18 世纪的拉丁方走到今天的浏览器;全部攻略 都在这儿。

本站为第三方镜像,上游开源项目是 robatron/sudoku.js,采用 MIT 协议。游戏本体版权归原作者所有。