抽奖思路
博客专区 > ljj91 的博客 > 博客详情
抽奖思路
ljj91 发表于3年前
抽奖思路
  • 发表于 3年前
  • 阅读 63
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: 公司年会抽奖,算法思路

以下是我的思路,请各位看官点评下是否存在不妥的地方。

假设:奖品不设上限,中奖概率如下:

一等奖:5%

二等奖:10%

三等奖:20%

安慰奖:65%


思路:

1、设置长度为100的数组来作为抽奖箱。其中数组的分布如下:

下标0-4:一等奖,值为1;

下标5-14:二等奖,值为2;

下标15-34:三等奖,值为3;

下标35-99:安慰奖,值为4;

设置一个0-99的随机数,以随机数为下标取数组。


2、统计中奖的人数和抽奖总人数,计算中奖率,当某个奖项的中奖率大于设定的中奖率时,后面抽中奖的人不再中奖。

如:一等奖中奖4人,抽奖人数为100,中奖率为4%<5%,中奖

      一等奖中奖6人,抽奖人数为100,中奖率为6%>5%,最后抽中的人不中奖(安慰奖)

共有 人打赏支持
粉丝 0
博文 1
码字总数 256
×
ljj91
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: