最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP全概率運算函數(shù)(優(yōu)化版) Webgame開發(fā)必備

 更新時間:2011年07月04日 22:22:37   作者:  
PHP全概率運算函數(shù)(優(yōu)化版) Webgame開發(fā)必備,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:

<?php
$setting = array(
// 黑色概率
0 => 0.99,
// 白色概率
1 => 0.01,
);
// Requires the GD Library
header("Content-type: image/png");
$im = imagecreatetruecolor(256, 256) or die("Cannot Initialize new GD image stream");
$white = imagecolorallocate($im, 255, 255, 255);
$start = microtime(true);
for ($y=0; $y<256; $y++) {
for ($x=0; $x<256; $x++) {
if (random($setting) === 1) {
imagesetpixel($im, $x, $y, $white);
}
}
}
$time = microtime(true) - $start;
header("X-Exec-Time: ".$time);
imagepng($im);
imagedestroy($im);

/**
* 全概率計算
*
* @param array $p array('a'=>0.5,'b'=>0.2,'c'=>0.4)
* @return string 返回上面數(shù)組的key
* @author Lukin <my@lukin.cn>
*/
function random($ps){
static $arr = array(); $key = md5(serialize($ps));
if (!isset($arr[$key])) {
$max = array_sum($ps);
foreach ($ps as $k=>$v) {
$v = $v / $max * 10000;
for ($i=0; $i<$v; $i++) $arr[$key][] = $k;
}
}
return $arr[$key][mt_rand(0,count($arr[$key])-1)];
}
?>

黑點出現(xiàn)概率99%,白點出現(xiàn)概率1%,測試結(jié)果:


相關(guān)文章

最新評論

嘉黎县| 克什克腾旗| 余庆县| 桑日县| 中方县| 陕西省| 青岛市| 墨脱县| 阳泉市| 新沂市| 尤溪县| 全南县| 佛山市| 布拖县| 河池市| 丰都县| 开平市| 永修县| 田林县| 荥阳市| 分宜县| 临潭县| 兴仁县| 梁平县| 都安| 芷江| 阿瓦提县| 八宿县| 卢湾区| 固原市| 呈贡县| 呼伦贝尔市| 白河县| 平潭县| 留坝县| 邓州市| 石景山区| 聂荣县| 蒲城县| 桦川县| 田东县|