昨天晚上整理电脑的时候看到了以前写的一个数独生成器的,正好顺便测试WLW发布blog的事儿,就把这个数独生成器贴过来吧。其实思路很简单
数独用一个二维数组存储,九行九列 定义种子数组$key=array(1,2,3,4,5,6,7,8,9); 先找一个成立的数独,用格子中的数作为键值在$key中取值,定义数组对象$data shuffle打乱种子数组 这时候数组对象$data便是一个随机的数独了 根据难度每行抽取掉相应个数的数就是一道数独题了
思路很简单,代码实现也简单,如下