基础权重抽奖算法
算法描述:
1. 获取奖品配置,并计算总权重;
2. 生成随机数(1-100之间);
3. 遍历奖品,确定随机数落在哪个区间;【 具体实现 权重遍历累加 判断】
为什么这个算法是公平的?
数学原理正确:每个奖品的中奖概率 = 自身权重 / 总权重
随机性保证:使用高质量的随机数生成器
无偏向性:每个权重区间被选中的机会均等
1 | /** |
抽奖类
1 | class Lottery |
记录我的生活 学习
算法描述:
1. 获取奖品配置,并计算总权重;
2. 生成随机数(1-100之间);
3. 遍历奖品,确定随机数落在哪个区间;【 具体实现 权重遍历累加 判断】
为什么这个算法是公平的?
数学原理正确:每个奖品的中奖概率 = 自身权重 / 总权重
随机性保证:使用高质量的随机数生成器
无偏向性:每个权重区间被选中的机会均等
1 | /** |
1 | class Lottery |