问题描述
要求可以在后台控制中奖物品的概率,并且允许多个物品中奖的概率是一样的
解决方案
解决方案二:
很简单嘛,先确定抽奖总数,比如200次,挑选1个一等奖数字,2个二等奖数字,后面以此类推,如果是顺序抽取那么打乱一下次序,随机抽取打乱都不用了
解决方案三:
先根据中奖几率计算一个最小公倍数,例如1等奖1/300、二等奖1/80、三等奖1/20,那么最小公倍数就是2400。你可以使用一个在1-2400之间的随机数来确定中的是什么奖,如果抽到的数字在1-8之间就是一等奖,11-40之间是二等奖,101-220之间是三等奖,其他的什么都没有。
时间: 2024-09-21 04:54:40