代码之家  ›  专栏  ›  技术社区  ›  sprugman

每次使用javascript生成相同的“随机”数(即种子随机数)[重复]

  •  2
  • sprugman  · 技术社区  · 14 年前

    可能重复:
    How to create my own JavaScript Random Number generator that I can also set the seed

    所以,如果我有这个功能:

    function randArr(count, low, high) {
        var result = [];
        for (var i=0; i<count; i++) {
            result.push(seededRand(low, high));
        }
        return result;
    }
    

    randArr(5, 1, 100) 我会把同样的阵列拿回来,例如。 [54, 23, 1, 9, 15] .

    更新:我认为这是一个 dupe ,但由于评论人似乎很困惑,问题是,如何写作 seededRand()

    2 回复  |  直到 8 年前
        1
  •  1
  •   TheHippo    14 年前

    您需要实现一个随机数生成器,在这里您可以在开始时设置一个种子。

    我刚才在ActionScript中需要这么做 Blum Blum Shub ,因为它很容易实现。实现 mersene twister

        2
  •  1
  •   AndreKR    14 年前

    你想让seedrand发挥作用吗?

    你可以自己实现一个伪随机数函数。

    http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/VERSIONS/JAVASCRIPT/java-script.html

    推荐文章