采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师 我最近在搞一个需求 就是根据指定的概率条件去筛选 每一个物品都有一定的积分,积分越高被抽取的概率就越高 , 现在的问题是 我要控制的是所有的物品 每一个物品的积分不一样 根据积分纬度抽取 然后再随机抽取 抽取的概率能否控制呢? 积分越大 抽取的概率就越大
老师你的意思 我理解,但是和我的需求有一定的区别 我们的需求 在于随机并且分值越高被抽到的机会就会越大。。。
? 我描述的方法是随机的,且分值越高被抽到的机会就会越大。。。
有没有具体代码可以参考一下
没有。
我不确定我是否完整理解了你的意思。
假设有4个物品,积分分别是:10,5,3,2
10 + 5 + 3 + 2 = 20
你的抽奖程序就可以随机 0-19 这 20 个数。
结果是 0-9:则抽中 1 号物品;
结果是 10-14:则抽中 2 号物品;
结果是 15-17:则抽中 3 号物品;
结果是 18-19:则抽中 4 号物品;
继续加油!:)
登录后可查看更多问答,登录/注册
动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…
10.3k 16
1.4k 17
1.3k 14
1.2k 14