文档章节

抽奖思路

ljj91
 ljj91
发布于 2015/04/08 18:00
字数 256
阅读 69
收藏 0
点赞 0
评论 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 ⋅ 8

微信转发的相关功能开发问题

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

黑狗 ⋅ 2014/10/17 ⋅ 1

关于抽奖中奖品中奖概率的分配实现

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

IceRainYWC ⋅ 2012/09/18 ⋅ 12

php高并发的抽奖系统的设计

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

jaems54 ⋅ 2014/07/05 ⋅ 2

大连圈线下活动总结

按照OSC的一贯传统,活动后发布大图,让那些没有参加的人也可以过过眼瘾。 一进大门映入眼帘的就是LINE的图标啦 好有爱的易拉宝 中间的这个Nike小伙子提问很踊跃哦,他还是个在校大学生。 LINE...

jeffsui ⋅ 2014/07/29 ⋅ 70

开源中国马年献礼,Git@OSC 抽奖赢 iPad !

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

oschina ⋅ 2014/01/02 ⋅ 83

面试题-随机抽奖

之前有个同学在QQ上说起一道面试题,当时没反应过来直接被弄晕了。题目: 假设c库中有函数rand()能够生成均匀随机的0 - 65535的随机数,现有30万员工参与抽奖,请使用rand()函数编写一个完整...

初雪之音 ⋅ 2014/03/03 ⋅ 0

请教一下刮刮卡中奖概率问题

php程序 :比如我预计参与人数是1000人,共有20个有奖,中奖是随机的,我的思路是弄一个数组1000个长度的数组$arr,980个0,表示未中奖,20个1表示中奖,我用shuffle 把数组打乱,然后在1-1000之间随...

hphper ⋅ 2015/07/11 ⋅ 11

模拟一下人见人恨的“抽奖系统”

1.关于本文 本文旨在模拟一种非常坑爹的抽奖形式-不等概率的抽奖(当然,这种抽奖形式在现在已经得到了非常普遍的应用) 程序下载地址:http://pan.baidu.com/s/1hETHk 2.抽奖系统抽奖规则 ...

北风其凉 ⋅ 2014/05/23 ⋅ 3

【码云周刊第 59 期】你想要的年会抽奖开源项目都在这里!

码云项目推荐 抽奖软件是年会、活动及大型展会的必备软件之一,用于抽取奖励、调节活动气氛。不过小编最近不开森,因为年会抽奖居然连个安慰奖都没有被抽到!下次公司年会进行策划,我要自己...

码云Gitee ⋅ 02/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JAVA RMI

什么是JAVA RMI Java RMI (Remote Method Invocation) 远程方法调用,能够让客户端像使用本地调用一样调用服务端 Java 虚拟机中的对象方法。RMI 是面向对象语言领域对 RPC (Remote Proced...

saulc ⋅ 21分钟前 ⋅ 0

Linux系统工程狮养成记

如今的社会,随着时代的发展,出现了很多职业,像电子类,计算机类的专业,出现了各种各样的工程师,有算法工程师,java工程师,前端工程师,后台工程师,Linux工程师,运维工程师等等,不同...

linux-tao ⋅ 32分钟前 ⋅ 0

进入编辑模式 vim命令模式 vim实践

1.

oschina130111 ⋅ 32分钟前 ⋅ 0

mysql用户管理、常用sql语句、mysql数据库备份恢复

1. mysql用户管理 mysql默认有一个root超级管理员账户,实际工作环境中不可能每个人都用此root权限,防止误操作、误删除,可以给单独的用户进行授权。 Mysql创建用户以及授权: grant all on...

laoba ⋅ 32分钟前 ⋅ 0

类型后面三个点(String...)和数组(String[])的区别

类型后面三个点(String…),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟…,表示此处接受的参数为0到多个Object类型的对象,或者是一个Obj...

流氓兔- ⋅ 38分钟前 ⋅ 0

JEPLUS表格组件之表格合并——JEPLUS软件快速开发平台

JEPLUS表格组件之表格合并 我们在列表配置时会遇见这样的一种情况,需要对个人的数据进行统一化,对一些数据进行归类,这样展示出来美观又直观,在这篇笔记中我来给大家介绍下如何配置出来专...

JEPLUS ⋅ 39分钟前 ⋅ 0

golang 并发中全局唯一操作

package main// go 携程共享 数据// 加锁解锁操作// 同步锁import ("sync""fmt")// 创建Once结构var once = sync.Once{}func computed(data *int, lock *sync.Mut...

304158 ⋅ 40分钟前 ⋅ 0

Mobx入门之二:asynchronous actions

这一节主要看mobx怎么实现asynchronous actions 1 要实现的demo功能 输入地名,查询天气,利用openweathermap api 2 思想 observable观察数据:location地点、temperature温度 observer响应式...

pengqinmm ⋅ 42分钟前 ⋅ 0

【2018.0620学习笔记】【linux高级知识 13.4-13.6】

13.4 mysql用户管理 创建用户并授权: grant all on *.* to '用户名'@'ip' identified by '密码' //all是操作权限,*.*是库.表,指定格式是'用户名'@'localhost'才能用socket登录本地 gra...

lgsxp ⋅ 今天 ⋅ 0

Java强弱引用示例

package jdk;import java.lang.ref.PhantomReference;import java.lang.ref.ReferenceQueue;import java.lang.ref.SoftReference;import java.lang.ref.WeakReference;public ......

月下狼 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部