无为清净楼资源网 Design By www.qnjia.com
大转盘中奖概率算法在我们的日常生活中,经常遇到,那么基于php代码是如何实现中奖概率算法的,下面通过一段代码实例给大家介绍php中奖概率算法,代码简单易懂,并且附有注释,具体代码如下所示:
<"color: #ff0000">下面再给大家分享一段实例代码基于Java实现中奖概率计算做移动的项目,有个需求,做个摇奖的活动!其中中奖的计算比较恶心,用户要改动各个奖项的中奖概率,而且每天的奖项有个数限制。一二三四五六等奖,概率不通,怎么算一个用户参与了中没中将呢?苦思了一下,可以用Random类的 nextInt(int x)方法产生一个范围内的随机数,产生到那个区间就是几等奖了,中奖区间的产生是动态的。贴出源代码,仅供参考!
package Mzone; import java.util.ArrayList; import java.util.Random; public class Mzone { /** * CopyRright(c)2009-04: * Project: * Module ID: * Comments: 概率计算 * JDK version used: <JDK1.4> * Author:ch * Create Date:2009-04-20 * Modified By: * Modified Date: * Why & What is modified * Version: 1.0 */ static Random r = new Random(); public static void main(String[] args) { //各个奖项的中奖概率的分母 Integer _5m = new Integer(5); Integer _500m = new Integer(30); Integer _ipod = new Integer(500); Integer _phone = new Integer(1000); Integer _notebook = new Integer(1500); Integer _jay = new Integer(50); ArrayList list = new ArrayList(); if(_5m.intValue()!=0) list.add(_5m); if(_500m.intValue()!=0) list.add(_500m); if(_ipod.intValue()!=0) list.add(_ipod); if(_phone.intValue()!=0) list.add(_phone); if(_notebook.intValue()!=0) list.add(_notebook); if(_jay.intValue()!=0) list.add(_jay); //计算最小公倍数 int common = getN(list); System.out.println("最小公倍数:"+common); int a = 0;int b = 0;int c = 0;int d = 0;int e = 0;int f = 0;int g = 0; int first = 0;int second = 0;int third = 0;int four = 0;int fifth = 0;int sixth = 0; if(_5m.intValue()!=0){ first = common/_5m.intValue(); } if(_500m.intValue()!=0){ second = first + (common/_500m.intValue()); }else second = first; if(_ipod.intValue()!=0){ third = second + (common/_ipod.intValue()); }else third = second; if(_phone.intValue()!=0){ four = third + (common/_phone.intValue()); }else four = third; if(_notebook.intValue()!=0){ fifth = four + (common/_notebook.intValue()); }else fifth = four; if(_jay.intValue()!=0){ sixth = fifth + (common/_jay.intValue()); }else sixth = fifth; int times = 30000;//循环次数 for(int i = 0;i < times; i++){ int ri = getRandom(common);//产生随机数 if(ri >= 0 && ri < first){ a++; }else if(ri >= first && ri < second){ b++; }else if(ri >= second && ri < third){ c++; }else if(ri >= third && ri < four){ d++; }else if(ri >= four && ri < fifth){ e++; }else if(ri >= fifth && ri < sixth){ f++; }else{ g++; } } System.out.println("5m值:" + a + " 500m值:" + b + " ipodMP3:" + c + " 手机:" + d + " 笔记本电脑:" + e + " 演唱会门票:" + f + " 谢谢参与:" + g); } /** * 求最大公约数 */ public static int gcd(int m, int n){ while (true){ if ((m = m % n) == 0) return n; if ((n = n % m) == 0) return m; } } /** * 求最小公倍数 */ public static int gys(int z, int y){ int t = 0; int c = 0; c = gcd(z,y); t = z * y / c; return t; } /** * 求几个数的最小公倍数 */ public static int getN(ArrayList list){ int t = 1; for(int i = 0;i<list.size();i++){ Integer temp = (Integer)list.get(i); t = gys(t,temp.intValue()); } return t; } /** * 产生随机数 */ public static int getRandom(int y){ int result = r.nextInt(y); return result; } }
无为清净楼资源网 Design By www.qnjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com
暂无评论...
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
2024年09月24日
2024年09月24日
- 国风大师纯音系列《古筝仙子 常静演奏 十指弹一》1CD[FLAC][919MB]
- DasKapital-OneMustHaveChaosInsidetoGiveBirthtoaDancingStar(2024)[24-44.1]WAV
- 王菲.1999-《只爱陌生人》日本东芝版[低速原抓WAV+CUE]
- 张小英1987-金奖金曲第一集[新加坡版][WAV+CUE]
- 鹿晗.2015-重启【海蝶】【FLAC分轨】
- 张芸京.2012-小女孩【金牌大风】【WAV+CUE】
- 余天.2002-雄狮魅力金曲2CD(南方金点系列)【南方】【WAV+CUE】
- 银霞.1982-《结·SAYYESMYBOY》台湾复刻版[WAV+CUE]
- 梁汉文1993-火热动感[引进版][WAV+CUE]
- 梁汉文2008-EDMONDHITS48[香港]3CD[WAV+CUE]
- 国风大师纯音系列《童丽-[渭城曲]》1CD[WAV分轨][593.5MB]
- 国风大师纯音系列《许菱子《烧筝2》古筝曲集》1CD[WAV分轨][1.3GB]
- 王子异《1996 Part.2》[320K/MP3][18.29MB]
- 群星.1994-宝丽金最倾情3CD【宝丽金】【WAV+CUE】
- 乐俊亨.2024-同泪【CharioticMusic】【FLAC分轨】