[分享] 在 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