易截截图软件、单文件、免安装、纯绿色、仅160KB

php产生均匀随机数

使用php自带的随机数生成函数rand和mt_rand,生成的随机数几率总是不一样。而且偏向与上限,生成1-7之间的随机数基本上都是5、6、7月靠近7出现的几率越大,有什么方法让生成的随机数分布均匀点呢?

简单测试了一下,没发现有此现象啊?

<?php

$r=array();

for($i=0;$i<10000;$i++){
$x=rand(1,7);
@$r[$x]++;
}

ksort($r);
echo '<pre>';print_R($r);


不可能!所有计算机语言提供的都是“平均分布”的随机数发生器,如果要改变分布就需要你有点高数基础了

怎么可以这样

引用

不可能!所有计算机语言提供的都是“平均分布”的随机数发生器,如果要改变分布就需要你有点高数基础了

我是来学习的。

计算机不会出错的,出错的只能是人

只是巧合嘛。 何为随机。? 


我觉得LZ 没有理解好。

的确是我观察错误了。我用一个数字减去三个随机数的乘积,没有仔细分析。


相关问答:

php文件能否被别人盗取?? - PHP / 基础编程

我刚学习php请问,如果我把php文件上传至服务器后,例如http://www.****.com/cast.php这个文件会不会被别人下载或复制阿?
可以被下载,也可以不被下载,看web服务器对该文件权限的配置

看你对文件权限的设置
......

武汉哪里PHP培训比较正规 - PHP / 基础编程

过完年要去武汉了,想了解一下PHP培训比较正规?

哦 对了,还有!PHP手册必须得弄一个

嗯 天天在看圣经(一天也就只能看个二十页),PHP100视频教程看了33讲了(一天也只看一讲)
我会坚持把这本书和视频搞定 ......

求教PHP中str_replace函数问题 - PHP / 基础编程

请问,以下代码,为什么不管用?就str_replace这个函数,替换么有起作用?
PHP code:
$gg='<script type=\"text/JavaScript\">
alimama_pid=\"mm_14281022_2030060_8250750\";
alima ......

问一个PHP和smarty的日期问题 - PHP / 基础编程

index.php内容:
  $smarty->assign('name',strtotime('-0'));
  $smarty->display("index.html");
index.html内容:
{$name|date_format:'%Y-%m-%d'}<hr>
{$ ......

php连接access数据库时出错

$conn = @new COM("ADODB.Connection") or die ("ADO连接失败!");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("database.mdb");
$conn-&g ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号