大黄瓜de冬天 2021-08-10 11:01 采纳率: 89.5%
浏览 71
已结题

关于抽奖概率和数量的问题

要写个抽奖的程序,有概率和数量设置(数量针对高价值物品,当然低价值也不能排除)。现在卡在如果某一个奖品被抽完了,其所拥有的概率怎么被重新分配按其拥有的概率到其他奖品上。
比如设置奖品概率 10%、20%、30%、40%,其中10%的奖品数量为10个,当10个被抽完了,下次抽奖的时候把10%概率分给其他4个奖项。分配概率的时候发现只能无限等于1,有没有什么好的思路或者算法来把这个10%(其自身分配出去)分配完使其等于100%?

  • 写回答

2条回答 默认 最新

  • orange4reg 2021-08-10 12:05
    关注

    不用分配啊。本来是多少就是多少。因为就算你分配高了,该有的奖品数量应该是定了吧,高了意义也不大的。不管抽完没有,该什么概率就什么概率。比如a奖品,抽完了10份,但是又有人抽到了a,后台处理就是这个人什么都没有抽到。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月18日
  • 已采纳回答 8月10日
  • 创建了问题 8月10日