文档章节

抽奖思路

ljj91
 ljj91
发布于 2015/04/08 18:00
字数 256
阅读 74
收藏 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
广州
程序员
幸运大转盘抽奖 抽奖算法 程序实现逻辑

幸运大转盘抽奖 抽奖算法 程序实现逻辑 近期碰到的一个需求,实现一个类似大转盘抽奖的功能,需自定义奖项,各奖项中奖概率,当日抽奖最大次数,抽奖成本等。分享一个简单的java代码的实现的...

DemonsI
09/29
0
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

没有更多内容

加载失败,请刷新页面

加载更多

deepin系统使用deepin-wine安装exe程序

deepin自带原生deepin-wine使用命令如下: deepin-wine QQMusicSetup.exe deepin-wine的程序位置: /root/.wine 默认安装的QQ浏览器快捷方式位置: /root/.wine/drive_c/'Program Files'/Te...

临江仙卜算子
38分钟前
1
0
快速get到学习Linux操作系统的点

快速get到学习Linux操作系统的点 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能够运行主要的UNIX工具软件...

linuxCool
45分钟前
2
0
聊聊:Linux分区的那些方案

安装linux的整体步骤其实比较简单,唯一可能值得说明的地方,大概就是linux的分区了。 下面来给大家推荐一些分区方案。 1 分两个区 实际上,很多时候我们只需要分两个区:`/`和交换分区,日常...

Linux就该这么学
56分钟前
1
0
适配器模式和外观模式

适配器模式: 将一个类的接口,转换成客户期望的另一个接口。适配器让原本不兼容的类可以合作无间。 例子: //将Enumeration转换成Iteratorpublic class EnumerationIterator implements Iter...

王怀楼
57分钟前
2
0
7-CXF与Spring整合发布webservice

Spring+CXF整合来管理webservice 实现步骤: 1. 添加cxf.jar 包(集成了Spring.jar、servlet.jar ),spring.jar包 ,servlet.jar 包 2. 编写业务类,通过CXF来发布webservice 员工管理: 方法...

江戸川
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部