Javascript中的任何伪随机数生成器
Any pseudo random number generator in Javascript?
可能重复:
如何创建我自己的JavaScript随机数生成器,我也可以设置种子
有没有Javascript的随机数生成器?
在说Math.random()之前,我的要求是它应该允许一个种子值。对于相同的种子值,它应该生成完全相同的"随机"数字序列,并且数字序列应该是相当随机的。
对不起,这必须完成:
function makeRandom(seed) {
var next = 4; // chosen by fair dice roll.
// guaranteed to be random
return function() {
return seed + next++;
};
}
用法:
var random = makeRandom(492347239);
var r1 = random();
var t2 = random();
...
信用:http://xkcd.com/221/
注意:为了使它真正有用,请将返回的函数替换为一个通用的PRNG,如ARC4。上面代码的真正目的是展示如何将状态(即当前种子)封装在闭包中,并从该对象中重复获得连续值。
相关文章:
- java中具有长种子值的随机数生成器
- 在HTML中创建随机数生成器
- 随机数生成器,what'我的方法/统计数据有问题吗?[JS]
- 随机数生成器和if-then语句
- 这个JavaScript随机数生成器是如何工作的
- Javascript随机数生成器到隐藏字段
- JavaScript 中的自定义随机数生成器
- 随机数生成器,无重复修改
- javascript非序列随机数生成器
- 哪些种子用于常见语言中的本地随机数生成器
- 当我的函数在javascript中运行时,我的随机数生成器不断变化
- 在JavaScript中创建一个随机数生成器游戏,无法使While循环保持循环
- 制作一个真正的随机数生成器
- 运行一个随机数生成器在按钮按下
- 如何重置JavaScript随机数生成器
- JavaScript中的Seedable随机数生成器
- 倒计时定时器与随机数生成器
- 随机数生成器w/按钮
- JQuery/JavaScript:使用随机数生成器作为setInterval()计时器
- Javascript中的任何伪随机数生成器