作者eagle0401 (心机)
看板java
标题[问题] 写一个乱数产生程式
时间Sat Dec 27 18:24:46 2008
有件事 我一直好奇了非常的久
就是Random要怎麽写
在上课的时候 老师告诉我们
java内建的Random不够乱
假如未来有需要用到乱数时
最好自己重新写一个比较安全
那究竟要怎麽样才有办法写一个乱数产生
我自己有想过 抓取CPU的时间取尾端的数字下去跑
但是这样应该也没办法用出一个比java内建的Random乱的Random函数
我记得我们老师是说要用布林函数来产生乱数
布林函数不是只有ture or false?? 我不是很懂要怎麽用...
爬版之後也只有看到 使用上的问题
有一个可能是写乱数的标题 也被删掉了
有人可以教教我吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.110.30.69
1F:推 gotoo:要写够乱的乱数产生器可能要先survey个几十篇paper 12/27 19:06
2F:推 realmojo:我不觉得你老师有办法写的比java的还乱 12/27 19:27
3F:推 LPH66:つjava.security.SecureRandom 12/27 19:52
不好意思 等了快40分钟 我删掉你的推文了
4F:推 godfat:很强的 PRNG 会跑得比较慢,折衷可能是 mt19937,不过我不熟 12/27 21:33
※ 编辑: eagle0401 来自: 123.110.30.69 (12/28 00:07)
6F:推 PsMonkey:乱删推文容易引起纷争... 12/28 00:35
7F:→ eagle0401:不好意思 因为那人是回文的G大 口气非常不好 我也请他提 12/28 00:37
8F:→ eagle0401:出 他哪里觉得我的老师有不好的地方 等了40分钟没回应 12/28 00:39
9F:→ eagle0401:我才删掉它 因为我要看电视了= =" 还有 60秒等好久 12/28 00:41
10F:推 kanx:事实上, java 的乱数产生器已经很够用了 12/28 00:43
11F:推 PsMonkey:你可以向版主申诉,而不是用这种会造成麻烦的作法 12/28 00:54
12F:推 yuekun:你可以试试看SSJ 我用来做多维的montecarlo模拟(M-normal) 12/28 04:28
13F:推 yuekun:基本上很够用了 (ps我是金融背景) 12/28 04:30
14F:推 MOONRAKER:老师的印象应该来自过去以来各主要语言的乱数lib吧 12/28 15:13