请问如何随机生成数独数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问如何随机生成数独数据相关的知识,希望对你有一定的参考价值。
参考技术A 不是很难只要遵守数独的规则
需要一个9x9的数组
如
int
a[9][9];
每个数只会出现9次
这是一个限制
然后按照顺序一个数一个数的往小方阵里放
放数的时候的规则有三个
1.
同一个数在每个3x3小方阵里只能放一次
取随机位置
2.
同一个数在行中只能出现一次
这样一行中出现的数字就是123456789
3.
列和行是一个道理
最后你可以随机抽掉一部分的数
(抽掉的越多
就代表越难)
一盘数独就生成好了
关于请问如何用java生成一个指定长度的UUID
// 如果使用的JDK1.5的话,那么生成UUID变成了一件简单的事,以为JDK实现了UUID:java.util.UUID,直接调用即可.
UUID uuid = UUID.randomUUID();
String s = UUID.randomUUID().toString();//用来生成数据库的主键id非常不错。。
//UUID是由一个十六位的数字组成,表现出来的形式例如
//550E8400-E29B-11D4-A716-446655440000 参考技术A String fileName = UUID.randomUUID().toString().substring(0,5);
5指定长度
以上是关于请问如何随机生成数独数据的主要内容,如果未能解决你的问题,请参考以下文章