[問題] 寫一個亂數產生程式

看板java作者 (心機)時間17年前 (2008/12/27 18:24), 編輯推噓11(1103)
留言14則, 9人參與, 最新討論串1/2 (看更多)
有件事 我一直好奇了非常的久 就是Random要怎麼寫 在上課的時候 老師告訴我們 java內建的Random不夠亂 假如未來有需要用到亂數時 最好自己重新寫一個比較安全 那究竟要怎麼樣才有辦法寫一個亂數產生 我自己有想過 抓取CPU的時間取尾端的數字下去跑 但是這樣應該也沒辦法用出一個比java內建的Random亂的Random函數 我記得我們老師是說要用布林函數來產生亂數 布林函數不是只有ture or false?? 我不是很懂要怎麼用... 爬版之後也只有看到 使用上的問題 有一個可能是寫亂數的標題 也被刪掉了 有人可以教教我嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.30.69

12/27 19:06, , 1F
要寫夠亂的亂數產生器可能要先survey個幾十篇paper
12/27 19:06, 1F

12/27 19:27, , 2F
我不覺得你老師有辦法寫的比java的還亂
12/27 19:27, 2F

12/27 19:52, , 3F
つjava.security.SecureRandom
12/27 19:52, 3F
不好意思 等了快40分鐘 我刪掉你的推文了

12/27 21:33, , 4F
很強的 PRNG 會跑得比較慢,折衷可能是 mt19937,不過我不熟
12/27 21:33, 4F

12/27 22:54, , 5F
聽說這個不錯 http://sprng.cs.fsu.edu/ 有需要的話用用看吧
12/27 22:54, 5F
※ 編輯: eagle0401 來自: 123.110.30.69 (12/28 00:07)

12/28 00:35, , 6F
亂刪推文容易引起紛爭...
12/28 00:35, 6F

12/28 00:37, , 7F
不好意思 因為那人是回文的G大 口氣非常不好 我也請他提
12/28 00:37, 7F

12/28 00:39, , 8F
出 他哪裡覺得我的老師有不好的地方 等了40分鐘沒回應
12/28 00:39, 8F

12/28 00:41, , 9F
我才刪掉它 因為我要看電視了= =" 還有 60秒等好久
12/28 00:41, 9F

12/28 00:43, , 10F
事實上, java 的亂數產生器已經很夠用了
12/28 00:43, 10F

12/28 00:54, , 11F
你可以向版主申訴,而不是用這種會造成麻煩的作法
12/28 00:54, 11F

12/28 04:28, , 12F
你可以試試看SSJ 我用來做多維的montecarlo模擬(M-normal)
12/28 04:28, 12F

12/28 04:30, , 13F
基本上很夠用了 (ps我是金融背景)
12/28 04:30, 13F

12/28 15:13, , 14F
老師的印象應該來自過去以來各主要語言的亂數lib吧
12/28 15:13, 14F
文章代碼(AID): #19LW9mvH (java)
文章代碼(AID): #19LW9mvH (java)