数独游戏的一种解法

Posted on 2008-09-21 20:28  少林  阅读(3187)  评论(6编辑  收藏  举报

     最近在北京青年报偶然看到了一个数独游戏的题,具体来说就是按规矩进行填书。自己想了想,觉得还是有点费脑子的。于是就编写了一个程序,可以搜索数独游戏的所有答案。算法很简单,就是使用了回溯+剪枝,效率可能不是很高。不过对于9*9规模不是很大的问题,也应该足够了,不知道大家有什么好的算法,千万别忘了留言告诉我啊,哈哈

      数独游戏:

     

  版权所有

  数独的游戏规则:1.在9×9的大九宫格内,已给定若干数字,其他宫位留白,玩家需要自己按照逻辑推敲出剩下的空格里是什么数字。2.每一行与每一列都有1到9的数字,每个小九宫格里也有1到9的数字,并且一个数字在每行、每列及每个小九宫格里只能出现一次。3.每个数独游戏都可根据给定的数字为线索,推算解答出来。

 

  短信参与说明:题中有一个待填数字用“★”标示,请将此数字作为答案按要求发送

     更多请参见:http://bjyouth.ynet.com/article.jsp?oid=

Code

43294235

 

     我的解法如下:

     

Copyright © 2024 少林
Powered by .NET 9.0 on Kubernetes