为了账号安全,请及时绑定邮箱和手机立即绑定

抽奖后台管理

抽奖后台管理

慕码人8056858 2019-01-16 20:38:46
现在我在做一个app的抽奖功能,同时还做一个电脑端的后台页面,可以用来配置app抽奖的奖品和概率等信息。比如现在有一个抽奖规则,需要8个商品,8个商品需要概率和为100%.我的做法是在增加第8个商品时,判断8个商品的概率和是否为100%,不为100%就提示错误。这样做遇到了一个问题:在添加完8个商品后,我现在想改商品的中将概率,因为在商品为8个时保存会判断概率和为100,这就导致我现在改不了中奖概率了,请问这个问题要怎么解决?求教
查看完整描述

2 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

这个我觉得不得不改设计了.

如果是我做的话,我会为每一个奖品设计一个权重,也就是所谓的概率,可能是一个整数p,
abc三个奖品对应三个值pa,pb,pc,a的获奖概率就是pa/(pa+pb+pc)

这样可以实现无论多少个奖品,都以所有计入抽奖产品p值之和做为分母进行随机.
增大一个奖品的p,其他的p哪怕不改变也会降低概率,前端可以顺便写个算法来向运营人员动态展示当前概率,完全没必要将总和维持在100.

查看完整回答
反对 回复 2019-02-12
?
HUH函数

TA贡献1836条经验 获得超4个赞

什么叫第8个 你又改中奖概率? 改之前的8个物品?
还有中奖概率定好 那么就随机数走呗 该需要改的话 把每个数据某个标识点赋值不就好了
你这块概率百分百是如何计算的? 随机数?
查看完整回答
反对 回复 2019-02-12
  • 2 回答
  • 0 关注
  • 1209 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信