作者Neisseria (Neisseria)
看板Ruby
标题[分享] 在 Ruby 程式中产生乱数
时间Wed Aug 8 19:02:59 2018
任意门
http://bit.ly/2nllPMs (AppSignal 文章)
这篇讨论如何在 Ruby 程式中产生乱数
产生乱数算是比较基本的主题,就给大家做个参考
节录重点如下:
- rand 函式可产生浮点数或整数型态的乱数
- 透过指定固定值到 srand,可重覆产生相同的乱数值
(有兴趣可看一下在电脑中产生乱数的方法即可知理由)
- rubystats 套件可产生常态分布 (normal distribution) 或其他分布的乱数
(不一定所有乱数都是机率相等,不同情境会用到不同分布)
- 前述的乱数套件在密码学上不够强健
如果该乱数要用在密码学,可考虑 SecureRandom 套件
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.23.49
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ruby/M.1533726181.A.8BD.html
※ 编辑: Neisseria (111.251.23.49), 08/08/2018 19:26:13
1F:推 Soccer: PUSH 08/12 23:18