文档章节

抽奖思路

ljj91
 ljj91
发布于 2015/04/08 18:00
字数 256
阅读 72
收藏 0

以下是我的思路,请各位看官点评下是否存在不妥的地方。

假设:奖品不设上限,中奖概率如下:

一等奖:5%

二等奖:10%

三等奖:20%

安慰奖:65%


思路:

1、设置长度为100的数组来作为抽奖箱。其中数组的分布如下:

下标0-4:一等奖,值为1;

下标5-14:二等奖,值为2;

下标15-34:三等奖,值为3;

下标35-99:安慰奖,值为4;

设置一个0-99的随机数,以随机数为下标取数组。


2、统计中奖的人数和抽奖总人数,计算中奖率,当某个奖项的中奖率大于设定的中奖率时,后面抽中奖的人不再中奖。

如:一等奖中奖4人,抽奖人数为100,中奖率为4%<5%,中奖

      一等奖中奖6人,抽奖人数为100,中奖率为6%>5%,最后抽中的人不中奖(安慰奖)

© 著作权归作者所有

共有 人打赏支持
ljj91
粉丝 0
博文 1
码字总数 256
作品 0
广州
程序员
如何监听mysql数据表?

我是一个phper,在做一个抽奖的模块。 在抽奖开始到结束时间,玩家先拿到自己的号,保留到抽奖结束后。 问题来了,抽奖结束后,我如何随机选择抽中五个号呢? 目前的思路是,只等玩家刷新那个...

地北天南
2014/04/29
2.7K
8
微信转发的相关功能开发问题

现在有这样的一个需求 用户通过微信,把某网站(A网站配置的任何网址)分享出去以后,然后才可以参加A网站的抽奖活动。 现在的思路是这样的,因为需要满足不同公司的运营需求(转发推广),所...

黑狗
2014/10/17
781
1
关于抽奖中奖品中奖概率的分配实现

要实现一个抽奖的功能,大致抽奖规则如下: A奖品(几率1% 1件)、B奖品(几率5% 2件)、C奖品(几率10% 6件)、D奖品(几率12% 2件)、E奖品(几率72% 30件),怎么分配中奖几率,大家有什么好的思路没...

IceRainYWC
2012/09/18
6.3K
12
php高并发的抽奖系统的设计

求一些设计上的思路。 还有需要考虑的重难点问题。第一次接触这样的项目。自己的第一版设计被打回了。。很纠结。 活动页面的日pv 在80w - 100w 抽奖需要有抽奖券,抽奖券来源是 系统赠送和 ...

jaems54
2014/07/05
2.2K
2
开源中国马年献礼,Git@OSC 抽奖赢 iPad !

新年伊始,万象更新,为回馈过去一年里,众网友对开源中国的支持,推出轮盘抽奖活动。 具体活动规则如下: Git@OSC的用户由下面列出的获取抽奖机会规则抽奖 获取抽奖机会规则: 每天登陆,并打...

oschina
2014/01/02
7.2K
83

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Memcached启动参数详解

memcached -d -m 1024 -l 192.168.100.101 -p 11211 -P /tmp/memcached.pid -c 1024 -f 1.25 -n 80 -t 16 运行参数描述 -d:以守护(daemon)进程方式启动; -u:是运行Memcache的用户,例如 ......

月下狼
29分钟前
0
0
xgboost-kaggle

https://www.kaggle.com/dansbecker/xgboost This tutorial is part of the Learn Machine Learning series. In this step, you will learn how to build and optimize models with the powe......

tantexian
30分钟前
0
0
nginx学习八 代理服务

最常用的语法 proxy_pass Syntax: proxy_pass URL;Default: --Context:location.if in location,limit_exception 反向代理 例:/etc/nginx/conf.d/default.conf 反向代理(代理服务端)......

Romanceling
37分钟前
0
0
npm ERR! Unexpected end of JSON ...

npm install 报错: npm ERR! Unexpected end of JSON input while parsing near '..."^2.8.14"},"_hasShrin' npm ERR! A complete log of this run can be found in: ... 打开终端 命令: 第......

大_侠
42分钟前
0
0
Android中的设计模式之责任链模式

参考 《设计模式:可复用面向对象软件的基础 》5.1 Chain of responsibility 职责链 对象行为型模式 《Android源码设计模式解析与实战》第9章 使编程更有灵活性--责任链模式 意图 使多个对象...

newtrek
45分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部