社区
Java SE
帖子详情
写一个产生伪随机数的方法
langlang1983
2010-12-31 09:57:40
要求:不允许使用系统时间 以及 JAVA自身带的随机数方法
请问高手,应该怎么解决? 提供下思路,谢谢
...全文
148
10
打赏
收藏
写一个产生伪随机数的方法
要求:不允许使用系统时间 以及 JAVA自身带的随机数方法 请问高手,应该怎么解决? 提供下思路,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
langlang1983
2010-12-31
打赏
举报
回复
使用不带参数的构造方法构造的Random对象,它的缺省种子就是当前的系统时间的毫秒数。
大_爱
2010-12-31
打赏
举报
回复
这个还用到数学知识了!
茫茫大海
2010-12-31
打赏
举报
回复
[Quote=引用 4 楼 huntor 的回复:]
线性同余方法(LCG)是个产生伪随机数的方法。
它是根据递归公式:
N[j+1] = (A * N[j] + B ) mod M
其中A,B,M是产生器设定的常数。
LCG的周期最大为M,但大部分情况都会少于M。要令LCG达到最大周期,应符合以下条件:
1. B,M互质;
2. M的所有质因子的积能整除A − 1;
3. 若M是4的倍数,A − 1……
[/Quote]
学习了,谢谢这位兄弟了!
huntor
2010-12-31
打赏
举报
回复
线性同余方法(LCG)是个产生伪随机数的方法。
它是根据递归公式:
N[j+1] = (A * N[j] + B ) mod M
其中A,B,M是产生器设定的常数。
LCG的周期最大为M,但大部分情况都会少于M。要令LCG达到最大周期,应符合以下条件:
1. B,M互质;
2. M的所有质因子的积能整除A − 1;
3. 若M是4的倍数,A − 1也是;
4. A,B,N0都比M小;
5. A,B是正整数。
huntor
2010-12-31
打赏
举报
回复
线性同余
chenfeg
2010-12-31
打赏
举报
回复
就是楼上说的这个意思,
dwphts520
2010-12-31
打赏
举报
回复
自己定义一些符号与数字什么的,然后再弄个随机组合。不也是随机数吗
william_unique
2010-12-31
打赏
举报
回复
对了,用系统时间怎么产生随机数??
william_unique
2010-12-31
打赏
举报
回复
没想到还能用线性同余来做。。
langlang1983
2010-12-31
打赏
举报
回复
[Quote=引用 4 楼 huntor 的回复:]
线性同余方法(LCG)是个产生伪随机数的方法。
它是根据递归公式:
N[j+1] = (A * N[j] + B ) mod M
其中A,B,M是产生器设定的常数。
LCG的周期最大为M,但大部分情况都会少于M。要令LCG达到最大周期,应符合以下条件:
1. B,M互质;
2. M的所有质因子的积能整除A − 1;
3. 若M是4的倍数,A − 1……
[/Quote]
学习了,但是我初学者,理解起来有点困难。不过还是谢谢你哈
伪
随机数
产生
程序c语言,
产生
一个
随机数
(
伪
随机)的一种
方法
(c语言)
基本原理使用计算机
产生
伪
随机数
的最简单
方法
方法
:基于时间戳及rand等函数
产生
的
伪
随机数
。对于这种
方法
,我们只需要拥有时间戳这个参数即可实现。注:计算机并不能
产生
真正的
随机数
,而是将已经编
写
好的一些无规则...
伪
随机数
C语言编程
伪
随机数
是通过一个确定性的算法计算出来的“似乎”是随机的数序,因此
伪
随机数
实际上并不随机。在计算
伪
随机数
时,假如初始值不变的话,那么
伪
随机数
的数序也不变。
伪
随机数
的优点 要
产生
真正的
随机数
,必须...
FPGA设计中,
产生
LFSR
伪
随机数
通过一定的算法对事先选定的随机种子(seed)做一定的运算可以得到一组人工生成的周期序列,在这组序列中以相同的概率选取其中一个数字,该数字称作
伪
随机数
,由于所选数字并不具有完全的随机性,但是从实用的角度而言...
伪
随机数
算法
伪
随机数
概念在我大学一年级接触C语言基础的时候就听说过,并熟练掌握C语言中rand()函数的使用
方法
。不过,当时我对
伪
随机数
的认识基本也就停留在百度百科那种小白水平,最多就知道老师说我们用的
随机数
是假的,是...
PHP的
伪
随机数
爆破
伪
随机数
并不是假
随机数
,这里的“
伪
”是有规律的意思,就是计算机
产生
的
伪
随机数
既是随机的又是有规律的。 怎样理解呢?
产生
的
伪
随机数
有时遵守一定的规律,有时不遵守任何规律;
伪
随机数
有一部分遵守一定的规律;...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章