作者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