JAVA 使用 Random 实现概率 可控 抽奖算法
总体得思路,是利用random 随机数。看随机出得数字所在得区间,再结合想要实现得概率。
比如,要实现3个奖品:
奖品1 概率20%
奖品2 概率30%
奖品3 概率50%
如果随机出得数字是 8 ,那么他就落再奖品1得区间内;可以指定为中奖奖品为 奖品1;随机出得数字是 78 ,那么就落在奖品3得区间内,可指定中将奖品为奖品3。参与抽奖得次数越多,那么最终得奖品中奖分配比例越是均匀(比如只有一个人中将,就中到了奖品1,你不能说,奖品1得概率是10...
原创
2020-08-21 10:45:35 ·
3427 阅读 ·
1 评论