java抽奖算法,高人请指点一二

问题描述

java抽奖算法,高人请指点一二
一共有3分,一天可以进行无数次抽奖,最高获得3分,可以是1+1+1也可以是2+1
也可以是1+2,分别是每次抽奖获得的奖励数,这个怎么做呢?

解决方案

这个简单,第一次抽奖产生一个1~3的随机数
第二次产生1~(N-已经抽奖的总分)的随机数
当已经抽奖的随机数总和达到3,就不许抽奖了。

解决方案二:
“几”=(抽奖人数/奖品数)*N。这是一种最简单抽奖算法

http://www.cnblogs.com/younggun/p/3249772.html

解决方案三:
参考:http://blog.sina.com.cn/s/blog_93dc666c0101h3gd.html

解决方案四:

    Random r = new Random();//随机数生成器    int max = 3;//最大分数    int total=0;//历史以获得分数总和    if(total>=max){        return;//没有抽奖机会,已达到分数上限    }    int the = r.nextInt(max-total);//本次分数    total += the;//增加总分数
时间: 2016-07-14
Tags: java

java抽奖算法,高人请指点一二的相关文章

Java抽奖算法第二例_java

本文实例为大家分享了java抽奖算法,供大家参考,具体内容如下 1. 算法分析 根据概率将奖品划分区间,每个区间代表一个奖品,然后抽取随机数,反查落在那个区间上,即为所抽取的奖品.  2. 代码核心算法  public class Arithmetic { // 放大倍数 private static final int mulriple = 1000000; public int pay(List<Prize> prizes) { int lastScope = 0; // 洗牌,打乱奖品次

java编程小说上传-java语言编程小说的上传模块不会做了,请指点

问题描述 java语言编程小说的上传模块不会做了,请指点 用java语言在编程小说的上传功能出现了问题,还请问下一步咋搞? 解决方案 报错的是什么部分错误代码帖出来,上传可以找些io方面的看看 解决方案二: 错误的地方会有信息,可以看看 解决方案三: novel没定义,还是外面定义好了,没传参进来?

c-程序会运行,可是有一些数据代入是错误的,请大神们指点一二!如下所示

问题描述 程序会运行,可是有一些数据代入是错误的,请大神们指点一二!如下所示 问题描述 给定 N 个整数,请你找出这 N 个数中最大的那个和最小的那个. 输入格式 第一行包含一个正整数 N .(1 ≤ N ≤ 10000). 第二行为 N 个用空格隔开的整数,每个数的绝对值不超过 1000000. 输出格式 输出仅一行,包含两个整数 x,y,x 表示 N 个数中的最大值,y 表示 N 个数中的最小值.x,y 之间用一个空格隔开. 样例输入 4 2 0 1 2 样例输出 2 0 #include

思科-交换机vlan的问题,请大神指点一二

问题描述 交换机vlan的问题,请大神指点一二 公司现在的IP地址不够用了,所以要我重新添加一个网段:10.230.213.1 / 255.255.255.128 ,我们的核心交换机是思科6509的,下面分别接着楼层接入交换机思科的3560,现在我在6509上重新建立一个vlan,然后在这个新的vlan中添加10.230.213.1 / 255.255.255.128, 然后心装的机器用10.230.213.1作为网关.结果发现不能通. 我又试了下在原有IP的vlan内 添加进10.230.21

.NET 多线程发送WebRequest访问失败,异常信息:&amp;amp;quot;WebException,基础连接已关闭:连接意外关闭。&amp;amp;quot;(ServicePointManager最大并发数已修改) ,请做过这方面的专家指点一二。

问题描述 前段时间公司要求让我完成一个测试工具,此测试工具用于测试广域网负载均衡.我们的目的是测试客户的负载均衡设备是否正常运转,以及在各种情况下负载均衡设备的运行状况,以保证最终的客户能够时时访问到应用.工具的结构和实现已经大部分完成了,但是在测试阶段,却发现了一些问题,这些问题十分没有规律性,可能涉及一些网络网络方面的知识,本人虽然做的是Web开发,但是对于网络只是也是知之甚少,通过了很长一段的研究,还是没能找到根源.现在将问题分享给大家,希望大家都能有所收获.程序问题:1.WebReque

求一个抽奖算法,最好java实现

问题描述 求一个抽奖算法,最好java实现 需求如下: 总共分四等奖, 1等奖名额2个,中奖概率2/10000 2等奖名额10个,中奖概率5/1000 3等奖名额100个,中奖概率10/100 4等奖名额880个,中奖概率25/100 求一个算法,算出用户单次抽奖中奖等级(1,2,3,3等奖或不中奖). 最好java实现. 解决方案 说个最简单的,用java的随机函数.用Random类生成随机数,也可以用Math类中的random生成 区别看这里:http://liukai.iteye.com/

java socket 开发,请高手指点,谢谢。

问题描述 java socket 开发,请高手指点,谢谢. 1.需要实现跟服务器进行客户数据的同步! 2.报文编码:GBK 3.请求报文格式: [192.168.1.189][01][张三][18651870425][重庆][xxxxx].... 这些是我需要传过去的参数 4.返回报文格式 [10054][01][张三][18651870425][重庆][重庆市江湖区...]. 我在网上看了很多socket 列子,都是: Socket client = new Socket("127.0.0.1

研究学习ASPX不知如何下手,找了一个实例请各位指点一二

问题描述 研究学习ASPX不知如何下手,找了一个实例请各位指点一二index.aspx文件内容如下:<%@Pagelanguage="c#"Inherits="PageAdmin.lanmu"%><scriptLanguage="C#"Runat="server">overrideprotectedvoidOnInit(EventArgse){Load_PageAdmin(1,0,0);}</sc

今天写的一个获取fckeditor插入文章的图片函数,请高手指点一二。

问题 今天写的一个获取fckeditor插入文章的图片函数,请高手指点一二. 解决方法 在网上google了一阵,发现要把通过fckeditor插入文章中的图片取出来,网上写的都很麻烦,自己仔细研究了一下午,正则才刚刚开始学,写了下面这个函数,肯定还有很多不足,请各位指点一二. /** * 获取文章图片,能够获取fckeditor插入的图片 * @param int $aid 文章ID * @return array $imagename 图片名称 **/ function get_image_