将Java随机数生成偏向某个数字

将Java随机数生成偏向某个数字,第1张

将Java随机数生成偏向某个数字

尝试http://download.oracle.com/javase/6/docs/api/java/util/Random.html#nextGaussian()

Math.max(1, Math.min(100, (int) 75 + Random.nextGaussian() * stddev)))

选择一个类似10的stddev并尝试直到获得所需的发行版。尽管1和100处的数字比2或99处的数字要大一些。如果要更改其下降的速率,可以将高斯提升为幂。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4979956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存