[分享] 在 Ruby 程式中產生亂數

作者: Neisseria (Neisseria)   2018-08-08 19:02:59
任意門
http://bit.ly/2nllPMs (AppSignal 文章)
這篇討論如何在 Ruby 程式中產生亂數
產生亂數算是比較基本的主題,就給大家做個參考
節錄重點如下:
- rand 函式可產生浮點數或整數型態的亂數
- 透過指定固定值到 srand,可重覆產生相同的亂數值
(有興趣可看一下在電腦中產生亂數的方法即可知理由)
- rubystats 套件可產生常態分布 (normal distribution) 或其他分布的亂數
(不一定所有亂數都是機率相等,不同情境會用到不同分布)
- 前述的亂數套件在密碼學上不夠強健
如果該亂數要用在密碼學,可考慮 SecureRandom 套件
作者: Soccer (足球)   2018-08-12 23:18:00
PUSH

Links booklink

Contact Us: admin [ a t ] ucptt.com