比如类似“幸运大转盘”的程序,调整可能抽到各种不同奖的概率,该如何实现呢?
用c语言可以实现产生随机数时机会是均等的,那么比如说在1-5的数字内,使得随机产生2的概率大于3的概率大于产生1的概率的话是如何实现的

C语言实现抽奖概率调整
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- SSS4362 2023-01-11 08:27关注
为啥不考虑弄固定值数组加上随机生成下标的方式实现呢?如[1,2,2,2,3,3]数组中1出现了一次,概率是1.0/6,2出现了三次,概率是3.0/6,数字3出现了两次,概率是2/6,你再随机生成一个0到5的下标,根据下标去取出对应值,然后对应值有对应概率,应该可以解决你的问题吧
若对你有帮助,可以麻烦采纳一下吗?谢谢啦本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用