数独怎么解:新手入门解题技巧与步骤
更新于:
解数独的诀窍是按固定顺序来:先盯住一个数字,在每个宫里找出它唯一能放的格子(排除法);再在空格里标出候选数,把只剩一个候选数的格子填上(唯余法);卡住时,用宫区块和显性数对删减候选数。整个过程都不需要猜。
第1步:一次只看一个数字
从盘面上出现次数最多的数字开始。想象从这个数字的每一处,沿所在的行和列各画一条线,线经过的格子都排除掉。
在还没有这个数字的宫里,如果只剩一个没被排除的空格,这个数字就一定在那里。这就是排除法,简单的数独几乎全靠它就能解完。
按1到9的顺序逐个数字看一遍,然后再来一遍:每填入一个数字,都会产生新的排除。
第2步:行和列也要看
同样的方法也适用于行和列。如果某一行只缺几个数字,就对每个缺的数字问一问:这一行里还有哪些格子能放它?如果只有一个,就填进去。
只剩两三个空格的行、列、宫最容易填满,先看它们能解得更快。
第3步:标记候选数
当逐个数字排除再也找不到答案时,就在每个空格里用小字写下可能的数字。一个格子的候选数,就是它所在的行、列、宫里都还没有出现的数字。
只剩一个候选数的格子就可以确定,这就是唯余法。每填入一个数字,都要把它从同一行、列、宫其他格子的候选数里删掉。
第4步:用固定形态删减候选数
普通及以上难度的数独,需要换一种思路:不是直接填数,而是不断删减候选数,直到某一格只剩一个。最先要学的形态有四种:
- 宫区块:如果某个数字在一个宫里的候选格都在同一行(列),就可以把这一行(列)宫外格子里的这个数字删掉。
- 行列区块:如果某个数字在一行(列)里的候选格都在同一个宫里,就可以把这个宫里其他格子的这个数字删掉。
- 显性数对:同一行、列或宫里,有两个格子的候选数恰好都是同样的两个数字,那么这两个数字可以从这个区域的其他格子里删掉。
- 隐性数对:如果两个数字在一个区域里只能放在同样的两个格子,那么这两个格子里的其他候选数都可以删掉。
第5步:回到第1步,反复进行
解数独不是一条直线,而是循环。每填入一个数字或删掉一个候选数,就回到第1步。在一个宫里找到的数对,常常会让另一个宫出现排除法。
如果真的卡住了,可以看下面的“难题怎么解”,或者在应用里打开提示:第一步告诉你看哪里,下一步告诉你怎么想,最后一步给出答案和理由。
新手常犯的错误
- 靠猜填数:看起来对的数字,可能藏着一个十步之后才暴露的错误,到时很难回头。每个数字都应该有理由。
- 简单题一开始就把候选数全写上:在排除法还管用时,逐个数字看更快。
- 填数后忘了删候选数:觉得“没有数字能放了”时,多半是这个原因。
- 只看宫:行和列里藏着的排除法一点也不少。
常见问题
怎样才能更快地解数独?
从盘面上出现最多的数字开始,逐个找出它在宫里唯一能放的格子。先看空格少的行、列、宫,等找不到答案时再标候选数,就能解得更快。
有没有能解开所有数独的方法?
没有单一的绝招,但有固定的顺序:先用排除法和唯余法,再标候选数,然后用区块和数对,难题再用 X-Wing 等技巧。制作良好的数独都能只靠逻辑解到最后。
需要标候选数吗?
逐个数字排除找不到答案时就该标了。显性数对、X-Wing 这类形态只有在标出候选数后才看得见,普通及以上难度的题目离不开它。
解数独需要计算吗?
不需要。1到9只是九种不同的符号,也不做加法。数独是纯粹的逻辑谜题:每一行、每一列、每个宫里,每个数字恰好出现一次。
在浏览器中免费玩在 App Store 下载即将登陆 Google Play