看板
[ ask-why ]
討論串[請益] 亂數表有沒有規律??
共 19 篇文章
內容預覽:
我直接和你說結論:虛擬亂數不是這樣做的。. 一個看似很亂的亂數,必須做很大的質數運算. 為了計算量的效率,通常會只取最小的幾個位數來運算。. 以你的例子而言好了,想要從 0x00 ~ 0xFF 擴展到 0x0000 ~ 0xFFFF. 為了符合亂數的大質數運算原則,最好連續取 2 次亂數. 再將這兩
(還有86個字)
內容預覽:
這個 onto 我不會翻譯... int r=random(); // 0x00~0xFF. //欲擴擴至 0x0000~0xFFFF,從前的精典做法是用乘法擴展. //而我用過的 basic 指令是從浮點數開始的. double R=r/256.0; // 0.0~1.0. int result=
(還有1335個字)
內容預覽:
亂度我不清楚是什麼,但是我知道均勻度可以用數字簡單估測。. 假設你說的亂度就是我說的均勻度. 我必須提出一點:. 自然亂數的分佈不太均勻. 若自然亂數比任何虛擬亂數都均勻. 那麼下一個時間點的自然亂數比虛擬亂數更容易預測. 然而事實卻是自然亂數比虛擬亂數還要難預測,而且自然亂數的分佈並沒有比較均勻.
(還有499個字)
內容預覽:
此問題應回歸於:為何需要亂數?. 因實際需求,有些亂數要求無法預測以提升系統安全. 有些亂數要求分佈足夠均勻以提升搜尋效果. 而有些亂數要求模擬真實環境以測試系統容錯能力. 基於以上需求,有些情況並非虛擬亂數可以滿足. 無法預測的特性乃自然亂數優於虛擬亂數的原因之一. 在一般的情況下. 虛擬亂數 (
(還有439個字)