当前位置:首页 » 操作系统 » 抽奖胜率算法

抽奖胜率算法

发布时间: 2022-08-27 12:23:13

‘壹’ 怎样根据物品价值制定抽奖概率

抽奖概率-三种算法一、逢“几”中奖逢“几”中奖,即通过预估抽奖人数和奖品数来判断,“几”=(抽奖人数/奖品数)*N。这是一种最简单抽奖算法,适合抽奖人数众多,而且互相无联系的情况。如今大为流行的微博转发得奖就常常使用这种算法,即根据转发次数来决定奖品归属,透明而且具有激励性。当然这个“几”也不单只次数,还可能是时间,逢某个时间点就可以抽中,不过这种方案可能产生无人中奖和很多人中奖的情况,时间点的安排很关键!这个时间点一旦公布出去,那就是秒杀,霍霍。。逢“几”中奖有很多弊端,但是非常简单,很容易实现,被很多抽奖活动所采用,有些会公布抽奖规则,激励抽奖,有些则不会公布,其实后台运行的可能也是这个算法,简单高效又不失公平。在信息不透明的情况下,鬼知道你是第几个抽奖的,哈哈。。二、概率抽奖所谓概率抽奖是最容易想到的抽奖算法了,这个概率可以是一成不变的,也可以是一直在变化调整的,最难的是采用多大的概率,何种情况下采用何种概率。这个也没有什么通用的方案,不同的应用场景,所用的概率算法不同。下面介绍一种算法,根据奖品的过期日期来计算它当前时间的中奖率,当时间逐渐接近奖品过期时间时,中奖概率会逐渐发生变化,如果设为1表示线性衰减,2为平方衰减,以此类推。

‘贰’ 有哪些经典的抽奖算法

常见的有两种

第一类是常见的有等级的抽奖活动,如一等、二等、三等奖等等

java">//分别为一、二、三、四等将的奖品数量,最后一个为未中奖的数量。
privatestaticfinalInteger[]lotteryList={5,10,20,40,100};

privateintgetSum(){
intsum=0;
for(intv:lotteryList){
sum+=v;
}
returnsum;
}

privateintgetLotteryLevel(){
Randomrandom=newRandom(System.nanoTime());
intsum=getSum();
for(inti=0;i<lotteryList.length;++i){
intrandNum=Math.abs(random.nextInt())%sum;
if(randNum<=lotteryList[i]){
returni;
}else{
sum-=lotteryList[i];
}
}
return-1;
}

第二类是不分等级的抽奖活动,仅需要参与人数与奖品总数,各奖品中奖概率相等。

//另一种抽奖算法,用于公司抽奖,即总参与人数与奖品数固定。
=75;
privatestaticfinalinttotal=175;
privatestaticSet<Integer>lotterySet=newHashSet<Integer>();
static{
for(inti=1;i<=lotteryNum;++i){
lotterySet.add(total*i/lotteryNum);
}
}
privateintgetLotteryNum2(){
Randomrand=newRandom(System.nanoTime());
intrandNum=Math.abs(rand.nextInt())%total;
if(lotterySet.contains(randNum)){
returnrandNum*lotteryNum/total;
}
return-1;
}

‘叁’ 抽奖的概率怎么计算

抽取一个红球的概率为:[5/(5+50+150)]*100%=2.44%
抽取2个红球的概率为:2.44%*{[4/(4+50+150)]*100%}=0.047824%
抽取3个红球的概率为:0.047824%*{[3/(3+50+150)]*100%}=0.0007078%
抽取1个黄球的概率为:50/205*100%=24.39%
抽取2个黄球的概率为:24.39%*[49/204*100%]=5.5858%
抽取3个黄球的概率为:5.5858%*[48/203*100%]=1.385%

‘肆’ 中奖概率怎么计算

这个问题在数学中就是
排列组合
中的组合算法,组合:从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从
n个不同元素中取出m个元素的一个组合.
从组合的
定义
知,如果两个组合中的元素完全相同,不管元素的
顺序
如何,都是相同的组合;只有当两个组合中的元素不完全相同时,才是不同的组合.
组合计算公式为:注:公式中n!
表示n的阶层,即:n!=n*(n-1)*(n-2)*.....*1

公式中m!表示m的阶层,即:m!=m*(m-1)*(m-2)*...*1例如:n为9,m为5,那么这个计算公式就是:C(m,n)=9*8*7*6*5*4*3*2*1/[5*4*3*2*1*(4*3*2*1)]所有遇到有关数学中的
组合问题
都可以用这个公式来计算所以像
双色球玩法
的话,从33个
红球
中选6个红球的概率就为:C(33,6)=33!/[6!*(33-6)!]=1107568
他的概率就为:1/1107568另外双色球中
蓝球
是16选1,他的概率为:1/16那么中双色球一等奖的概率就为:C(33,6)
*C(16,1)
=
17,721,088

‘伍’ 抽奖奖品概率的算法谢谢了,大神帮忙啊

可以预定义一个数,然后根据百分比计算各自的门槛值。如下: (注意:概率需要从小到大排列,因为用if判断的问题。) #define BASE_NUMBER 32767 #define BASE_DIV 100 #define RATE1 1 #define RATE2 5 #define RATE3 20 #define RATE4 74 int var1, var2, var3, var4; main() { var1 = (int)((float)BASE_NUMBER*RATE1/BASE_DIV); var2 = (int)((float)BASE_NUMBER*RATE2/BASE_DIV); var3 = (int)((float)BASE_NUMBER*RATE3/BASE_DIV); var4 = (int)((float)BASE_NUMBER*RATE4/BASE_DIV); ..... if ( rand <= var1 ) { // 第一种 } else if ( rand <= var2 ) { // 第二种 } else if ( rand <= var3 ) { // 第三种 } else { // 第四种 } ... } 如上,只需要改变BASE_DIV 和RATE1 2 3 4就能控制

求采纳

‘陆’ 抽奖活动的中奖几率是怎么算的

中奖的概率就是用奖品的数量除以参与抽奖的总人数,得到的结果就是抽到该奖品的中奖概率。如果参与抽奖人数有800个人,奖品有5件,那么中奖的概率就是:5/800=0.625%

在国内彩市中头奖概率最低的是大乐透玩法,概率仅为2142万分之一。其次是双色球的头奖中出概率,为1772万分之一。


而美国最热门的两大彩种之一,兆彩(超级百万)的中头奖概率为1.75亿分之一,堪称史上难度最大的彩票玩法,也就是说,美国兆彩中头奖的概率仅为双色球的1/9.86。

概率,亦称“或然率”,它是反映随机事件出现的可能性大小。随机事件是指在相同条件下,可能出现也可能不出现的事件。

例如,从一批有正品和次品的商品中,随意抽取一件,“抽得的是正品”就是一个随机事件。设对某一随机现象进行了n次试验与观察,其中A事件出现了m次,即其出现的频率为m/n。

经过大量反复试验,常有m/n越来越接近于某个确定的常数(此论断证明详见伯努利大数定律)。该常数即为事件A出现的概率,常用P
(A) 表示。

‘柒’ 抽奖概率计算

是的,两人同时中特等奖的概率是百分之一!!这样想:第一人抽奖有10种可能,当第一个人抽到第一个球时,第二个人可能是第一个,也可能是第二个,有10种可能;当第一个人抽到第二个球时,第二个人仍然有10种可能,如此,总共有100种组合情况,而同时抽到第一个的情况只有一种,所以同时抽到特等奖的概率是百分之一!
这种题目,关键在于首先要找出所有的可能,然后再看符合要求的有几种可能

‘捌’ 公司年会抽奖概率计算

像你所说的这种操作,如面对人群是1到600这600个人【编号000-599】,每个人的概率是相等的。
现在你单位是500多人,不满600的话不公平。

假设总人数550,某人编号167
当个位抽到7、十位抽到6时,按理,他有1/5 的机会得奖【012345中抽一个】。
但现在因为总人数限制,百位抽到5时【567】,必须放弃,显然对他不公平。
而对127,显然没有这样的影响。

因此,在这种抽奖情况下,不用管百位为何,拿十位个位这两位数 小于 公司总人数后两位的号段,中奖概率大一点。

公司最好用电脑抽奖,实现很方便。
如果一定采用抽乒乓球的办法,因人数不足,要保证绝对公平,只能准备跟人数一样多的乒乓球,每人对应一球。
近似绝对公平的办法,按照公式:
抽到号 × 公司人数 ÷ 600 + 1计算 【人员的抽奖编号从1开始】。
假设公司550人,抽出的三位数123,
123× 550 / 600 + 1 = 113.75 ≈ 114 号中奖。

热点内容
一万级净化车间有哪些配置 发布:2025-05-15 12:16:41 浏览:96
javazip解压加密 发布:2025-05-15 12:15:02 浏览:941
dnf服务器存放什么信息 发布:2025-05-15 12:11:07 浏览:216
办公室视频剧本脚本 发布:2025-05-15 12:03:51 浏览:490
编译失败什么意思 发布:2025-05-15 11:58:18 浏览:87
lcs脚本官网 发布:2025-05-15 11:56:15 浏览:88
三国志战略版打9级矿什么配置 发布:2025-05-15 11:41:29 浏览:953
安卓加速器怎么关 发布:2025-05-15 11:38:16 浏览:465
密码锁坏了如何打开 发布:2025-05-15 11:30:19 浏览:838
怎样增加共享文件夹连接数量 发布:2025-05-15 11:24:50 浏览:962