今天是数独365计划的第三天,说是计划,其实就是我跟自己的一个小约定——每天解一道数独题,连续做满365天,听起来挺傻的,但今天早上在厨房等咖啡煮好的那几分钟里,我翻开本子,铅笔尖点在第一个空格上,突然觉得这件事比我想象中有意思得多。
为什么呢?因为第三天是个很微妙的时间点,第一天靠冲劲,第二天靠惯性,第三天你会发现那股新鲜劲儿开始往下掉,你得真的找到点门道才行,不然这事儿就变成了“又一个没坚持下去的计划”。
这跟学数独的逻辑完全一样,大多数人放弃数独,不是因为觉得难,而是因为没人告诉他们正确的方法,今天这篇文章,我想用这几天我自己做题的真实体验,把数独解题的核心思维讲清楚,你看完了哪怕不跟我一样做365天,至少下次在手机上下载数独游戏的时候,心里有底。
第三天做的这道题,给我上了一课
先说我面前这道题,不算难,标注的难度是中等偏下,30个空格左右,我习惯性地先用眼睛扫了一遍所有数字,看看有没有那种“一眼就能填”的位置,所谓一眼就能填,指的是某个宫、某一行或某一列里,只缺一个数字。
还真有两个,一个在第5宫,也就是正中间那个九宫格,缺一个“7”,另一个在第9行,缺一个“2”,这种属于送分题,铅笔唰唰就写上去了,但写完之后,真正的关卡才来——剩下的空格没有一个是能直接确定的,这时候你就得换思路了,不能再用“找唯一解”那招。
我停了几秒,喝了一口咖啡,开始用候选数法,这个方法说起来简单:找一个空格,把它所在的行、列、宫里已经出现的数字都排除掉,看看还剩哪些数字可能填进去,比如我盯着第1宫左上角的那个空格,它所在的行有3、6、9,所在的列有1、4、8,所在的宫又有2、5、7,把这些数字全部划掉,发现只剩一个数字能被放进去——那这个空格就确定了。
听起来挺机械的对吧?但实际操作的时候,你脑子得同时处理三组信息,刚开始练的时候,我经常漏掉某个方向已经出现过的数字,结果推错,今天的题目里,我在第3宫的一个空格上就犯了这个毛病——忘了那一列里已经有“4”了,还在候选数里留着它,还好铅笔字好擦。
这就是第三天给我的第一个启发:数独练的不是脑筋急转弯,而是你处理多层信息的专注力,你走神一秒钟,漏掉一个已知条件,后面全乱。
一个几乎没人讲的真实技巧
网上很多教数独的文章都讲那些炫酷的技巧,什么X-Wing、剑鱼、链式推导,看着确实厉害,但说实话,普通人学到第三天,连基础排除都没练熟,去搞那些高级技巧就像刚学切菜就去练雕花,切到手的概率远大于做出漂亮造型的概率。
我这几天体会最深的一个技巧,不是什么高深方法,而是别乱猜,这是我在第二天犯过的错误——碰到一个空格,候选数有两个,我心想“先填一个试试,不行再改”,结果你猜怎么着?一路往后推了十几个空格,才发现最初的猜测是错的,那种感觉就像你已经走了两公里山路,发现走反了方向。
所以今天的题目里,我给自己定了个规矩:解题过程中不猜任何一个数字,哪怕推得慢一点,也要每个空格都有确定无疑的理由,遇到候选数多于一个的空格,我就先放一放,去别的区域找突破口。
这个思路的改变太重要了,它让我在做题的过程中不断回到已经填好的数字上,用它们作为锚点去解新的空格,你会发现,数独的美感就在这里——它是一个自洽的逻辑系统,每一个数字的确定都依赖于其他已确定的数字,不存在任何一个需要靠运气填的位置。
表:基础解题思路对比——猜 vs 不猜

| 解题方式 | 出错率 | 解题速度 | 学习效果 | 心理体验 |
| 遇到障碍就猜 | 极高,经常需要全部擦掉重来 | 短期看似快,但出错后整体更慢 | 几乎学不到逻辑 | 心跳加速,挫败感强 |
| 坚持确认每个数字 | 极低,每一步都有根据 | 前期慢,但越往后越快 | 逐步内化解题思维 | 心流状态,解出时有扎实的成就感 |
你看这对比就很清楚了,我不是说所有人都不能用高级技巧,而是在第三天这个阶段,我们最该练的肌肉是“确定性思维”,你把这个练熟了,后面学什么都快。
真实的做题过程,比教程更像教程
我把我今天解这道题的完整思路记下来了,不是为了展示我有多厉害——说实话,中间卡了两次,有一次差点就想翻答案——而是因为真实的磕磕绊绊,比完美无缺的教程更有参考价值。
第一个卡点出现在只剩最后20个空格的时候,我已经用候选数法填了七八个空格,但剩下的这些空格,每个都有两个以上的候选数字,这时候单纯的排除法不够用了,得用唯余法,什么叫唯余法?就是你不再盯着一个空格看它能是什么数字,而是反过来,在某个区域(行、列或宫)里,扫描所有空格,看哪个数字只能出现在其中某一个空格里。
举个例子,我做题的时候发现,在第3列里,数字“5”只有可能出现在第4格或第7格,而第7格所在的宫已经包含了其他数字,把那些数字排除之后,发现第7格里绝对不能放5,那5就只能放在第4格,这个推导过程不是看第4格缺什么,而是看数字5在这一列里的“唯一去处”。
这个思维转换花了我差不多五分钟才反应过来,一旦转过弯,后面又顺畅地填了六个空格。
第二个卡点来得更晚,只剩最后三个空格的时候,我知道自己离答案很近了,但就是这三个格子,数字在脑子里打转,排来排去好像都合理,这时候犯的错误特别典型——我开始着急了,想着“就这么几个格子了,随便试试不就行了”,但我忍住了,深呼吸了一下,把这三个空格所在的宫、行、列全部重新扫了一遍,终于发现其中一行里,某个数字已经悄悄出现在相邻的位置,忽略了它,就是罪魁祸首。
填完最后一个数字的那一刻,我看了一眼时间,这道中等难度的题,我花了大概18分钟,不算快,但每一个空格我都清清楚楚知道为什么填这个数,那些填上去的数字,像积木一样严丝合缝地卡在一起,这种感觉,跟打游戏通关完全不一样,是一种很安静的满足感。

第三天,我想明白了一件更重要的事
连续三天做题,最意外的收获并不在数独本身,我发现自己对“坚持”这个词的理解变了。
以前我觉得坚持就是咬牙撑住,不管多累都要做完,但这三天给我的感觉是,坚持其实是你给某个行为找到了内在的正反馈,什么意思?我每天早上花十几二十分钟做数独,不是因为我逼自己完成任务,而是因为填数字的过程本身让我平静下来,我的手在动,大脑在运转,手机扔在一边,咖啡冒着热气,这段时间是我一天里少有的、完全不受外界信息轰炸的安静时刻。
数独365的第三天,我还没碰到那些令人望而生畏的“魔鬼难题”,但我知道它们迟早会来,可能是在第三十天,可能是在第一百天,但有什么关系呢?慢慢来,掌握方法,不偷工减料,保持每日一题的节奏,这就像在脑子里给逻辑思维这块肌肉做日常拉伸,不用急于加重量。
图1:第三天解题过程中的手写笔记页面
我的笔记上画满了叉叉和圈圈,旁边还潦草地记着候选数字,说不上整洁,但每一步都能追溯到自己的思路。
图2:知名数独研究者庄司史彦在《数独解析方法论》中整理的基础解法分类表
这张表我在网上找到的资料里反复看到,他把排除法、唯余法、区块排除法列为三大基础方法,今天解题时我确实一个都没落下。
很多人问我,花时间做这个到底有什么用,我想说,不是每件事都要用工具理性去衡量,但即便用最功利的眼光来看,在过去三天里,我早晨处理邮件的速度变快了——因为我能更迅速地在一堆信息中锁定关键点,这很可能只是巧合,但也许不完全是。
窗外天已经全亮了,我合上数独本,铅笔夹在书页间,明天是第四天,题目难度会再提高一档,我已经有点期待了。



网友评论