看板 java 關於我們 聯絡資訊
有件事 我一直好奇了非常的久 就是Random要怎麼寫 在上課的時候 老師告訴我們 java內建的Random不夠亂 假如未來有需要用到亂數時 最好自己重新寫一個比較安全 那究竟要怎麼樣才有辦法寫一個亂數產生 我自己有想過 抓取CPU的時間取尾端的數字下去跑 但是這樣應該也沒辦法用出一個比java內建的Random亂的Random函數 我記得我們老師是說要用布林函數來產生亂數 布林函數不是只有ture or false?? 我不是很懂要怎麼用... 爬版之後也只有看到 使用上的問題 有一個可能是寫亂數的標題 也被刪掉了 有人可以教教我嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.30.69
gotoo:要寫夠亂的亂數產生器可能要先survey個幾十篇paper 12/27 19:06
realmojo:我不覺得你老師有辦法寫的比java的還亂 12/27 19:27
LPH66:つjava.security.SecureRandom 12/27 19:52
不好意思 等了快40分鐘 我刪掉你的推文了
godfat:很強的 PRNG 會跑得比較慢,折衷可能是 mt19937,不過我不熟 12/27 21:33
gotoo:聽說這個不錯 http://sprng.cs.fsu.edu/ 有需要的話用用看吧 12/27 22:54
※ 編輯: eagle0401 來自: 123.110.30.69 (12/28 00:07)
PsMonkey:亂刪推文容易引起紛爭... 12/28 00:35
eagle0401:不好意思 因為那人是回文的G大 口氣非常不好 我也請他提 12/28 00:37
eagle0401:出 他哪裡覺得我的老師有不好的地方 等了40分鐘沒回應 12/28 00:39
eagle0401:我才刪掉它 因為我要看電視了= =" 還有 60秒等好久 12/28 00:41
kanx:事實上, java 的亂數產生器已經很夠用了 12/28 00:43
PsMonkey:你可以向版主申訴,而不是用這種會造成麻煩的作法 12/28 00:54
yuekun:你可以試試看SSJ 我用來做多維的montecarlo模擬(M-normal) 12/28 04:28
yuekun:基本上很夠用了 (ps我是金融背景) 12/28 04:30
MOONRAKER:老師的印象應該來自過去以來各主要語言的亂數lib吧 12/28 15:13