如何快速生成一个数独

2024-11-23 04:37:07
推荐回答(3个)
回答1:

不是很难 只要遵守数独的规则需要一个9x9的数组 如 int a[9][9];每个数只会出现9次 这是一个限制 然后按照顺序一个数一个数的往小方阵里放放数的时候的规则有三个1. 同一个数在每个3x3小方阵里只能放一次 取随机位置2. 同一个数在行中只能出现一次 这样一行中出现的数字就是1234567893. 列和行是一个道理最后你可以随机抽掉一部分的数 (抽掉的越多 就代表越难) 一盘数独就生成好了

回答2:

回答3:

选好一个现成的数独,不同的数字代替你想要的数字,进行转换。