首页 新闻 会员 周边

一个抽奖小算法问题

1
悬赏园豆:15 [待解决问题]

最近做了一个抽奖的东西,21选7。中奖规则为:

特等奖:7个号码全部一样;一等奖:任选6个号码一样;二等奖:任选5个号码一样;三等奖:7个号码全都不一样。

 

我想开奖的时候让三等奖中奖几率大,特等奖跟一等奖中奖几率小,如何写算法?

net神级菜鸟的主页 net神级菜鸟 | 初学一级 | 园豆:17
提问于:2012-07-10 10:00
< >
分享
所有回答(7)
0

如果随机数取的好的话,从概率上说本来就是这样的。

artwl | 园豆:16736 (专家六级) | 2012-07-10 10:05
0

特等奖:7个号码全部一样;一等奖:任选6个号码一样;二等奖:任选5个号码一样;三等奖:7个号码全都不一样。

你的规则已经决定了结果必然是:

开奖的时候三等奖中奖几率大,特等奖跟一等奖中奖几率小

 

不知道你还要操什么心。。。

水牛刀刀 | 园豆:6350 (大侠五级) | 2012-07-10 10:06

同。

支持(1) 反对(0) 秋风sao落叶 | 园豆:44 (初学一级) | 2012-07-10 11:33
0

我咋没看懂规则呢。。21选7。这21里都是些什么?

owsir | 园豆:481 (菜鸟二级) | 2012-07-10 10:09
0

获取21个数字单独出现的总次数,选出出现次数最少的7个数
例如:21个人参加抽奖,1出现了1次,2出现了2次,3出现了3次,以此类推,20出现了20次,21出现了21次,那么开奖时中奖号码1到7可以使得三等奖中奖几率大

CrazyJinn | 园豆:799 (小虾三级) | 2012-07-10 11:16
0

看起来比较复杂。

jerry-Tom | 园豆:4077 (老鸟四级) | 2012-07-10 12:24
1

你的规则就决定了开出三等奖几率大的规律。如果还嫌几率小,那你就在开出的奖号时排除一下重复数字,那开出的都是三等奖了。

一座城池 | 园豆:204 (菜鸟二级) | 2012-07-10 12:45
0

我以前做过这样的抽奖,楼主可以设置一个奖池,就像彩票,通过奖池来设定奖项的几率,如果需要调动几率,不需要更改程序,可以直接通过更改奖池,方便管理。扩展性也很好。

墨猦 | 园豆:668 (小虾三级) | 2012-07-12 10:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册