首页 > 编程语言 > 详细

php工作笔记7-概率算法

时间:2015-12-22 10:08:21      阅读:167      评论:0      收藏:0      [点我收藏+]

a/m  b/m   c/m   d/m   
10%    40%    20%   

a+b+c+d+... < = m



array k   =  {a,b,c...}



randt = rand(1,m)




1~a   0                     10
 
1+a ~ a+b    0              11 50    

1+a+b ~a+b+c    0           51 70   




$length = count(array k );3


for($j=1;$j<=$length;$j++){

pmin[$j] = 1; pmax[$j] = array k[0];

for($i=0;$i<$j;$i++){

if($i>0){
pmin[$j] += array k[$i-1];
pmax[$j] += array k[$i];
}


}//end for 1



for($j=0;$j<$length;$j++){

pmin[$j] = 1; pmax[$j] = array k[$j];

for($i=0;$i<=$j;$i++){

if($i>0){
pmin[$j] += array k[$i-1];
pmax[$j] += array k[$i];
}


}//end for 1.2


if(randt >= pmin[$j] && randt <= pmax[$j]){   alert($j); }


}end for 2





php工作笔记7-概率算法

原文:http://www.cnblogs.com/wl14253/p/5065578.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!