数独基础技巧

数独基础思想

数独作为一个益智游戏,想必大家都或多或少接触过,基础思想就是在9*9的方格中,每一行每一列每个九宫格都不重复地存在1~9这九个数字,这也意味着对一个正确的数独题目都有一个固定的答案。而解题的人需要做的就是根据题目中给出的数字推理出最终的答案。详细的定义这里就不介绍了,大家可以百度或者找题目做一下。

基础解法

这里讲解的解法只在普通数独的基础上,对于一些趣味数独可能不适用,例如什么对角线的。并且也不建议大家入门就玩趣味的,新手还是要先熟悉数独的魅力,再去接触花里胡哨的。(本文里的方法也都是作者自己想出来的,和官方不同请见谅)

1.剔除法

这一方法正是最基础的规则衍生物,每一行每一列每个九宫格都只有这一个数字,所以可以基于现有的数字剔除其他格子的可能性。



例如图中,对于数字1,我们可以看到现有的两个1可以确定在第一个九宫格中只能在这4个格子出现1。这个方法可以解决几乎所有入门级的数独,熟练后也是不需要做笔记的方法。对于已经标明难度很高的数独建议直接做笔记。这一方法会不停地重复使用。

2.基础位置限定法

上一个方法一般都会解决一些格子的答案,使用后会变成下图所示的情况。

这个时候就可以使用基础的位置限定法。例如图中对于数字6,九宫格中只有(4,3)可以填入6,那此处一定为6,这个逻辑也适用于每一行每一列。

 
对于图中数字5,可以看出(1,3)格只能填入5,所以此处一定为5。
对于这些浅显的位置限定填入后,就可以重复剔除法。这两个方法几乎可以解决所有的简单数独题目。

 

3.进阶位置限定法

位置限定法结合基础规则进阶,如图所示:



对于数字1,我们用已知的数字无法剔除方格中1的可能性,但是对于右下加的九宫格,可以看出只能出现在(9,7)、(9,8)、(9,9)三个格子中,虽然我们不知道在哪一个,但他的位置限定在最后一行即他们三个钟肯定有个1,所以(9,4)、(9,6)中1的可能性就被剔除了,变成了下图:


这个方法也适用于每列。结合上述方法,可以解决大部分中等难度的题目。

 

 

4.再进阶位置限定法

重复上面的方法之后,如果再卡住就需要放开视野了不能局限于某个数字,需要开始逻辑推理。这时应该着重注意某些只有两个数字的格子,也就是只能填入两个数字的格子。



可以看到(1,9)和(3,9)都只能填入1或6,那么显然这个九宫格中的1和6只能在这两个格子中,(3,7)和(3,8)都不能填入1或者6,否则会造成(1,9)和(3,9)没有数字可填。所以我们可以剔除(3,7)和(3,8)中1和6的笔记。变成下图:



这种方法还能进阶,如下图这种情况:


可以看到(1,1)、(1,2)、(3,3)分别是79、89、78,那789就只能在这三个格子中,这个九宫格中其他格子填入789中任何一个都会让这三个格子没有数可以填,可以稍微推理一下就可以得出这个结论。所以我们排除(3,1)和(3,2)的789可能性。变成下图:



这个方法还适用于每行和每列。重复这个方法和之前的方法可以解决绝大部分中等难度题目和部分高等难度的题目。

 5.试错法

上面的方法重复用完之后,就可以使用试错法了,网上也有人总结了殊途同归法之类的方法,但实际上依然是试错法的范畴,所以就不多介绍了。实际上我并不喜欢这种方法,会走回头路,不够顺畅。这种方法可以解决所有题目,就算题目是错的也能继续推。

备注

本文用的例子是steam平台中Sudoku Universe(数独宇宙)软件,有兴趣可以购买。挺好玩的,封面借用了百度百科,侵权立删。

  • 24
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值