根据我的理解,数独出题包括两大部分:
1、先得出一个合格的数独阵列(全部填满数字的阵列);
2、将此阵列的一部分数值去掉,形成数独。
对此,我想请教:
1得出一个合格的数独阵列的过程有没有一个比较简单的通用算法?例如,我可以随机得到某个坐标内的某个值,然后根据这个值构造整个数独阵列。这里不要求构造唯一的数独阵列,只要能构造一个合格的数独阵列即可,并且其构造结果的不重复性越高越好;
2、得出了一个合格数独阵列后,如何将其中的部分数字去掉,以数独?对于这里点,我觉得最难的就是:如何知道去掉部分数字之后,可以得到一个[唯一解]的数独?
3、关于问题1和问题2的解答,我希望可以给我三个算法,鉴于我本人现在的数独水平实在太菜,难度请为:极其简单(只要是个懂数独规则,无需懂解法的人都会的)——简单(入门者可以轻松解答的)——普通(对入门者而言有一定难度的)。
坐等各位热心吧友前来解惑了
1、先得出一个合格的数独阵列(全部填满数字的阵列);
2、将此阵列的一部分数值去掉,形成数独。
对此,我想请教:
1得出一个合格的数独阵列的过程有没有一个比较简单的通用算法?例如,我可以随机得到某个坐标内的某个值,然后根据这个值构造整个数独阵列。这里不要求构造唯一的数独阵列,只要能构造一个合格的数独阵列即可,并且其构造结果的不重复性越高越好;
2、得出了一个合格数独阵列后,如何将其中的部分数字去掉,以数独?对于这里点,我觉得最难的就是:如何知道去掉部分数字之后,可以得到一个[唯一解]的数独?
3、关于问题1和问题2的解答,我希望可以给我三个算法,鉴于我本人现在的数独水平实在太菜,难度请为:极其简单(只要是个懂数独规则,无需懂解法的人都会的)——简单(入门者可以轻松解答的)——普通(对入门者而言有一定难度的)。
坐等各位热心吧友前来解惑了

