首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为啥

2011-11-29 
为什么scriptlanguage JavaScript !--//TheCentralRandomizer1.3(C)1997byPaulHoule(houle@msc.corn

为什么
<script   language= "JavaScript "> <!--

//   The   Central   Randomizer   1.3   (C)   1997   by   Paul   Houle   (houle@msc.cornell.edu)

//   See:   http://www.msc.cornell.edu/~houle/javascript/randomizer.html

rnd.today=new   Date();

rnd.seed=rnd.today.getTime();

function   rnd()   {

    rnd.seed   =   (rnd.seed*9301+49297)   %   233280;

    return   rnd.seed/(233280.0);

};

function   rand(number)   {

    return   Math.ceil(rnd()*number);

};

//   end   central   randomizer.   -->

</script>


[解决办法]
什么为什么
[解决办法]
rnd.seed = (rnd.seed*9301+49297) % 233280;

    return rnd.seed/(233280.0);
???????????
[解决办法]
没有什么特别意思,可能是这三个数产生的随机三列范围比较广。因为毕竟所谓的随机其实都是伪随机,所以要特别计算一下种子的获取方式。至于到底是怎么算出来的这三个数,其实我也困惑很久了。
[解决办法]
没什么
[解决办法]
bu dong
[解决办法]
路过
[解决办法]
lg
[解决办法]
伪随即数原理-同余法 x=mod(j*x+k,m)其中,x称为种子,且x位于[0,m-1],当x取不同值是产生不同的随机数列。m越大随机性越好。
系统里的随机数是利用初等数论中的同余定理来实现的
[解决办法]
jf

热点排行
Bad Request.