概率计算软件算

文档贡献者
该文档贡献者很忙,什么也没留下。
下载此文档
正在努力加载中...
【精品】概率统计复习题(含解答)
文档星级:
内容提示:概率统计 应用概率统计 概率统计简明教程 excel 概率统计 四川大学概率统计 概率统计习题册答案 概率统计第三版答案 应用概率统计于培彦
文档格式:DOC|
浏览次数:12|
上传日期: 20:01:37|
下载积分:
该用户还上传了这些文档
官方公共微信
下载文档:【精品】概率统计复习题(含解答).DOC播放: 播放: 播放: 播放: 播放: 播放: 播放: 播放: 播放: 播放: 播放: 播放:
《概率论与数理统计》施光燕(共12集)
《概率论与数理统计》施光燕(共12集)
发布者其它专辑
视频:6视频:6视频:8视频:134视频:205视频:21
本周最受欢迎视频
播放: 播放: 播放: 播放: 播放: 播放:中国数学会概率统计学会---(建议使用800 x 600以上分辨率,小字体浏览)
中国概率统计学会会议信息
&nbsp&nbsp
&nbsp&nbsp Malaysia Sunway Resort Hotel and Spa, Petaling Jaya
&nbsp&nbsp
&nbsp&nbsp 中国 山东济南 山东大学
&nbsp&nbsp
&nbsp&nbsp 中国 山东 山东大学
&nbsp&nbsp
&nbsp&nbsp 中国 成都 四川大学华西公共卫生学院
&nbsp&nbsp
&nbsp&nbsp 台湾 台中 逢甲大学和国立中兴大学
&nbsp&nbsp
&nbsp&nbsp 中国 苏州 苏州大学
&nbsp&nbsp
&nbsp&nbsp 中国 苏州 苏州大学
&nbsp&nbsp
&nbsp&nbsp 中国 香港 Baptist University
&nbsp&nbsp
&nbsp&nbsp 中国 杭州 浙江大学
&nbsp&nbsp
&nbsp&nbsp 中国 徐州 江苏师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 香港
&nbsp&nbsp
&nbsp&nbsp Hungary Budapest
&nbsp&nbsp
&nbsp&nbsp Hungary Budapest, Eotvos Lorand University
&nbsp&nbsp
&nbsp&nbsp 中国 北京 北京大学
&nbsp&nbsp
&nbsp&nbsp 中国 杭州 浙江大学
&nbsp&nbsp
&nbsp&nbsp 中国 北京 首都经济贸易大学
&nbsp&nbsp
&nbsp&nbsp 中国 北京 北京大学
&nbsp&nbsp
&nbsp&nbsp 中国 北京 北京大学
&nbsp&nbsp
&nbsp&nbsp 中国 上海 华中师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 黑龙江大学
&nbsp&nbsp
&nbsp&nbsp 中国 哈尔滨 黑龙江大学
&nbsp&nbsp
&nbsp&nbsp 中国 北京 中国人民大学
&nbsp&nbsp
&nbsp&nbsp 中国 东北师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 吉林 长春 吉林大学
&nbsp&nbsp
&nbsp&nbsp 中国 上海 华中师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 杭州市 浙江大学玉泉校区数学系
&nbsp&nbsp
&nbsp&nbsp 中国 武汉大学
&nbsp&nbsp
&nbsp&nbsp 中国 杭州 浙江大学
&nbsp&nbsp
&nbsp&nbsp 中国 北京 清华大学
&nbsp&nbsp
&nbsp&nbsp 中国 长春 东北师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 西安
&nbsp&nbsp
&nbsp&nbsp 中国 上海 华东师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 杭州 浙江大学
&nbsp&nbsp
&nbsp&nbsp 中国 海南省海口市 海南师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 广州大学
&nbsp&nbsp
&nbsp&nbsp 中国 天津 南开大学
&nbsp&nbsp
&nbsp&nbsp 中国 成都 西南财经大学
&nbsp&nbsp
&nbsp&nbsp 中国 北京 中国人民大学
&nbsp&nbsp
&nbsp&nbsp 中国 长春 东北师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 北京大学
&nbsp&nbsp
&nbsp&nbsp 中国 江苏 南京 南京师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 北京大学
&nbsp&nbsp
&nbsp&nbsp 中国 河南 洛阳师范学院
&nbsp&nbsp
&nbsp&nbsp 中国 河南 许昌
&nbsp&nbsp
&nbsp&nbsp 中国 云南昆明 云南师范大学数学学院
&nbsp&nbsp
&nbsp&nbsp 中国 北京 北京理工大学
&nbsp&nbsp
&nbsp&nbsp 中国 北京 北京工业大学
&nbsp&nbsp
&nbsp&nbsp 中国 杭州 浙江大学
&nbsp&nbsp
&nbsp&nbsp 中国 成都 西南财经大学
&nbsp&nbsp
&nbsp&nbsp 中国 山东 威海
&nbsp&nbsp
&nbsp&nbsp 中国 安徽合肥 中国科学技术大学
&nbsp&nbsp
&nbsp&nbsp 日本 横滨
&nbsp&nbsp
&nbsp&nbsp 中国 安徽 芜湖 安徽师范大学
&nbsp&nbsp
&nbsp&nbsp 新加坡 National University
&nbsp&nbsp
&nbsp&nbsp 中国 上海
&nbsp&nbsp
&nbsp&nbsp 中国 中国科学院晨兴数学中心
&nbsp&nbsp
&nbsp&nbsp 中国 杭州 浙江大学
&nbsp&nbsp
&nbsp&nbsp 美国 Embassy Suite Hotel in Piscataway, New Jersey
&nbsp&nbsp
&nbsp&nbsp 中国 北京中科院基因组研究所
&nbsp&nbsp
&nbsp&nbsp 中国 浙江宁波
&nbsp&nbsp
&nbsp&nbsp 日本 札幌市 北海道大学
&nbsp&nbsp
&nbsp&nbsp 日本 札幌市 北海道大学
&nbsp&nbsp
&nbsp&nbsp Italy ICTP Main Lecture Hall, Miramare - Trieste
&nbsp&nbsp
&nbsp&nbsp 中国 上海 华东师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 昆明 云南大学
&nbsp&nbsp
&nbsp&nbsp 中国 广西 北海
&nbsp&nbsp
&nbsp&nbsp 中国 北京 北京大学
&nbsp&nbsp
&nbsp&nbsp 中国 杭州 浙江大学
&nbsp&nbsp
&nbsp&nbsp Greece Chania, Crete
&nbsp&nbsp
&nbsp&nbsp 中国 上海 中国科学技术大学上海研究院
&nbsp&nbsp
&nbsp&nbsp 中国 北京 北京大学
&nbsp&nbsp
&nbsp&nbsp 中国 北京 北京大学
&nbsp&nbsp
&nbsp&nbsp 中国 安徽 安徽工程科技学院
&nbsp&nbsp
&nbsp&nbsp 中国 北京 北京大学
&nbsp&nbsp
&nbsp&nbsp 中国 天津 南开大学
&nbsp&nbsp
&nbsp&nbsp 中国 北京
&nbsp&nbsp
&nbsp&nbsp 中国 江苏徐州 徐州师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 江苏徐州 徐州师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 江苏徐州 徐州师范大学
&nbsp&nbsp
&nbsp&nbsp 中国台湾 台北竹南县
&nbsp&nbsp
&nbsp&nbsp 中国 天津市 南开大学
&nbsp&nbsp
&nbsp&nbsp 中国 天津市 南开大学
&nbsp&nbsp
&nbsp&nbsp China Peking University
&nbsp&nbsp
&nbsp&nbsp 中国 北京市 北京理工大学
&nbsp&nbsp
&nbsp&nbsp 中国 广西桂林
&nbsp&nbsp
&nbsp&nbsp 中国 甘肃兰州 兰州大学
&nbsp&nbsp
&nbsp&nbsp 中国 甘肃兰州 兰州大学
&nbsp&nbsp
&nbsp&nbsp
北京师范大学
&nbsp&nbsp
&nbsp&nbsp 中国 吉林长春 东北师范大学
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp 中国 四川 成都 西南财经大学 推迟到2009年
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp
&nbsp&nbsp10022人阅读
在电视节目中有一种抽奖形式暂且叫做翻板抽奖,台上有一个墙面,墙面放置几个大方块,主持人或者抽奖者翻开对应的方块即可揭晓中奖结果。类似的抽奖形式还可以应用在WEB中,本文将使用PHP+jQuery为您讲解如何实现翻板抽奖程序。
翻板抽奖的实现流程:前端页面提供6个方块,用数字1-6依次表示6个不同的方块,当抽奖者点击6个方块中的某一块时,方块翻转到背面,显示抽奖中奖信息。看似简单的一个操作过程,却包含着WEB技术的很多知识面,所以本文的读者应该熟练掌握jQuery和PHP相关知识。
与本站上篇文章不同的是,翻板抽奖不提供开始和结束抽奖按钮,抽奖者自己决定选取其中的某一个方块,来完成抽奖的,所以我们在页面中放置6个方块,并且用1-6来表示不同的方块。
&&id=&prize&&&&&&&class=&red&&title=&点击抽奖&1&&&&&&class=&green&&title=&点击抽奖&2&&&&&&class=&blue&&title=&点击抽奖&3&&&&&&class=&purple&&title=&点击抽奖&4&&&&&&class=&olive&&title=&点击抽奖&5&&&&&&class=&brown&&title=&点击抽奖&6&&&href=&#&&id=&viewother&【翻开其他】&&id=&data&&
html结构中,我们使用一个无序列表放置6个不同的方块,每个li中的clas属性表示该方块的颜色,列表下面是一个链接a#viewother,用来完成抽奖后,点击它,翻看其他方块背面的中奖信息,默认是隐藏的。接下来还有一个div#data,它是空的,作用是用来临时存储未抽中的其他奖项数据,具体情况看后面的代码。为了让6个方块并排看起来舒服点,您还需要用CSS来美化下,具体可参照demo,本文中不再贴出css代码。
我们先完成后台PHP的流程,PHP的主要工作是负责配置奖项及对应的中奖概率,当前端页面点击翻动某个方块时会想后台PHP发送ajax请求,那么后台PHP根据配置的概率,通过概率算法给出中奖结果,同时将未中奖的奖项信息一并以JSON数据格式发送给前端页面。
先来看概率计算函数
&&get_rand(proArr)&{&&&&&result&=&'';&&&&&&//概率数组的总概率精度&&&&&proSum&=&array_sum(proArr);&&&&&&//概率数组循环&&&&&&(proArr&&key&=&&proCur)&{&&&&&&&&&randNum&=&mt_rand(1,&proSum);&&&&&&&&&&(randNum&&=&proCur)&{&&&&&&&&&&&&&result&=&key;&&&&&&&&&&&&&;&&&&&&&&&}&&{&&&&&&&&&&&&&proSum&-=&proCur;&&&&&&&&&}&&&&&}&&&&&&(proArr);&&&&&&&result;&}&
上述代码是一段经典的概率算法,$proArr是一个预先设置的数组,假设数组为:array(100,200,300,400),开始是从1,1000这个概率范围内筛选第一个数是否在他的出现概率范围之内, 如果不在,则将概率空间,也就是k的值减去刚刚的那个数字的概率空间,在本例当中就是减去100,也就是说第二个数是在1,900这个范围内筛选的。这样筛选到最终,总会有一个数满足要求。就相当于去一个箱子里摸东西,第一个不是,第二个不是,第三个还不是,那最后一个一定是。这个算法简单,而且效率非常高,关键是这个算法已在我们以前的项目中有应用,尤其是大数据量的项目中效率非常棒。
接下来我们通过PHP配置奖项。
&prize_arr&=&(&&&&&'0'&=&&('id'=&1,'prize'=&'平板电脑','v'=&1),&&&&&'1'&=&&('id'=&2,'prize'=&'数码相机','v'=&5),&&&&&'2'&=&&('id'=&3,'prize'=&'音箱设备','v'=&10),&&&&&'3'&=&&('id'=&4,'prize'=&'4G优盘','v'=&12),&&&&&'4'&=&&('id'=&5,'prize'=&'10Q币','v'=&22),&&&&&'5'&=&&('id'=&6,'prize'=&'下次没准就能中哦','v'=&50),&);&
中是一个二维数组,记录了所有本次抽奖的奖项信息,其中id表示中奖等级,prize表示奖品,v表示中奖概率。注意其中的v必须为整数,你可以将对应的奖项的v设置成0,即意味着该奖项抽中的几率是0,数组中v的总和(基数),基数越大越能体现概率的准确性。本例中v的总和为100,那么平板电脑对应的中奖概率就是1%,如果v的总和是10000,那中奖概率就是万分之一了。
每次前端页面的请求,PHP循环奖项设置数组,通过概率计算函数get_rand获取抽中的奖项id。将中奖奖品保存在数组$res['yes']中,而剩下的未中奖的信息保存在$res['no']中,最后输出json个数数据给前端页面。
&&(prize_arr&&key&=&&val)&{&&&&&arr[val['id']]&=&val['v'];&}&&rid&=&get_rand(arr);&//根据概率获取奖项id&&res['yes']&=&prize_arr[rid-1]['prize'];&//中奖项&(prize_arr[rid-1]);&//将中奖项从数组中剔除,剩下未中奖项&shuffle(prize_arr);&//打乱数组顺序&(i=0;i&count(prize_arr);i++){&&&&&pr[]&=&prize_arr[i]['prize'];&}&res['no']&=≺&&json_encode(res);&
直接输出中奖信息就得了,为何还要把未中奖的信息也要输出给前端页面呢?请看后面的前端代码。
首先为了实现翻板效果,我们需要预先加载翻动插件及jquery,jqueryui相关插件:
&&type=&text/javascript&&src=&js/jquery-1.7.2.min.js&&&type=&text/javascript&&src=&js/jquery-ui-1.7.2.custom.min.js&&&type=&text/javascript&&src=&js/jquery.flip.min.js&&
关于flip插件您可以到其官网:了解更多信息。
接下来,我们通过单击页面中的方块,来完成抽奖行为。
&$(function(){&&&&&$(&#prize&li&).each(function(){&&&&&&&&&&p&=&$(this);&&&&&&&&&&c&=&$(this).attr('class');&&&&&&&&&p.css(&background-color&,c);&&&&&&&&&p.click(function(){&&&&&&&&&&&&&$.getJSON(&data.php&,function(json){&&&&&&&&&&&&&&&&&&prize&=&json.&&&&&&&&&&&&&&&&&&p.flip({&&&&&&&&&&&&&&&&&&&&&direction:'rl',&&&&&&&&&&&&&&&&&&&&&&content:prize,&&&&&&&&&&&&&&&&&&&&&&color:c,&&&&&&&&&&&&&&&&&&&&&&&onEnd:&function(){&&&&&&&&&&&&&&&&&&&&&&&&&&p.css({&font-size&:&22px&,&line-height&:&100px&});&&&&&&&&&&&&&&&&&&&&&&&&&p.attr(&id&,&r&);&&&&&&&&&&&&&&&&&&&&&&&&&&$(&#viewother&).show();&&&&&&&&&&&&&&&&&&&&&&&&&&$(&#prize&li&).unbind('click')&&&&&&&&&&&&&&&&&&&&&&&&&.css(&cursor&,&default&).removeAttr(&title&);&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&});&&&&&&&&&&&&&&&&&$(&#data&).data(&nolist&,json.no);&&&&&&&&&&&&&&});&&&&&&&&&});&&&&&});&});&
代码中先遍历6个方块,给每个方块初始化不同的背景颜色,单击当前方块后,使用$.getJSON向后台data.php发送ajax请求,请求成功后,调用flip插件实现翻转方块,在获取的中奖信息显示在翻转后的方块上,翻转结束后,标记该中奖方块id,同时冻结方块上的单击事件,即unbind('click'),目的就是让抽奖者只能抽一次,抽完后每个方块不能再翻动了。最后将未抽中的奖项信息通过data()储存在#data中。
其实到这一步抽奖工作已经完成,为了能查看其他方块背面究竟隐藏着什么,我们在抽奖后给出一个可以查看其他方块背面的链接。通过点击该链接,其他5个方块转动,将背面奖项信息显示出来。
&$(function(){&&&&&$(&#viewother&).click(function(){&&&&&&&&&&mydata&=&$(&#data&).data(&nolist&);&&&&&&&&&&&mydata2&=&eval(mydata);&&&&&&&&&&&&&&&&&&&&&&&$(&#prize&li&).not($('#r')[0]).each(function(index){&&&&&&&&&&&&&&pr&=&$(this);&&&&&&&&&&&&&pr.flip({&&&&&&&&&&&&&&&&&direction:'bt',&&&&&&&&&&&&&&&&&color:'lightgrey',&&&&&&&&&&&&&&&&&content:mydata2[index],&&&&&&&&&&&&&&&&&&onEnd:function(){&&&&&&&&&&&&&&&&&&&&&pr.css({&font-size&:&22px&,&line-height&:&100px&,&color&:&#333&});&&&&&&&&&&&&&&&&&&&&&$(&#viewother&).hide();&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&});&&&&&&&&&});&&&&&&&&&$(&#data&).removeData(&nolist&);&&&&&});&});&
当单击#viewother时,获取抽奖时保存的未抽中的奖项数据,并将其转化为数组,翻转5个方块,将奖品信息显示在对应的方块中。最终效果图:
为什么我抽不到大奖?
在很多类似的抽奖活动中,参与者往往抽不到大奖,笔者从程序的角度举个例给你看,假如我是抽奖活动的主办方,我设置了6个奖项,每个奖项不同的中奖概率,假如一等奖是一台高级轿车,可是我设置了其中奖概率为0,这意味着什么?这意味着参与抽奖者无论怎么抽,永远也得不到这台高级轿车。而当主办方每次翻动剩下的方块时,参与者会发现一等奖也许就在刚刚抽奖的方块旁边的一个数字下,都怪自己运气差。真的是运气差吗?其实在参与者翻动那个方块时程序已经决定了中奖项,而翻动查看其他方块看到的奖项只是一个烟雾弹,迷惑了观众和参与者。我想看完这篇文章后,您或许会知道电视节目中的翻板抽奖猫腻了,您也许大概再不会去机选双色球了。
声明:本文为原创文章,和作者拥有版权,如需转载,请注明来源于并保留原文链接,否则视为侵权。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:35473次
排名:千里之外
转载:37篇
(1)(1)(2)(1)(6)(1)(2)(10)(5)(1)(1)(2)(1)(2)(2)(2)(1)德州扑克概率计算_联众德州扑克_真钱棋牌哪个好
尊敬的网友,您正在查看德州扑克概率计算,中华博彩网,金花娱乐城宝马资讯.
您是不是要找:
本文标签:德州扑克概率计算 来源:/dezhoupukegailvjisuan/ 更新时间: 14:37:04 浏览次数:563

我要回帖

更多关于 概率公式 的文章

 

随机推荐