[分享] 在 Ruby 程式中產生亂數
任意門
http://bit.ly/2nllPMs (AppSignal 文章)
這篇討論如何在 Ruby 程式中產生亂數
產生亂數算是比較基本的主題,就給大家做個參考
節錄重點如下:
- rand 函式可產生浮點數或整數型態的亂數
- 透過指定固定值到 srand,可重覆產生相同的亂數值
(有興趣可看一下在電腦中產生亂數的方法即可知理由)
- rubystats 套件可產生常態分布 (normal distribution) 或其他分布的亂數
(不一定所有亂數都是機率相等,不同情境會用到不同分布)
- 前述的亂數套件在密碼學上不夠強健
如果該亂數要用在密碼學,可考慮 SecureRandom 套件
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.23.49
※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1533726181.A.8BD.html
※ 編輯: Neisseria (111.251.23.49), 08/08/2018 19:26:13
推
08/12 23:18,
6年前
, 1F
08/12 23:18, 1F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章