1个回答
展开全部
追问
不用生成所有数独。。只要生成一个唯一解的就好。。。
如果按照您这个算法,交换所有列任意两个数或者多组数就可以生成新的数独了吧。
追答
唯不唯一解是挖坑的事情,就是把某个格子不显示出来,挖得好就是唯一解,挖不好就不是了。而我这个是生成一个终盘的。
按照算法,生成的是新的数独数组。每次交换必须是要么所有行,要么所有列,不能只交换一行或者一列,否则就不满足数独规则了。至于交换多少次,你想演进到什么程度就交换多少次,不过物极必反,也许演进太多会回到原点哦。所以交换50次左右吧。
唯一解的事情,好像有人论证过少于多少个坑就一定是唯一解,这个你慢慢看去吧,嘎嘎……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询