1. ホーム
  2. javascript

[解決済み] シード可能なJavaScript乱数生成器

2022-04-22 08:22:16

質問

JavaScript Math.random() 関数は0と1の間のランダムな値を返しますが、現在の時間に基づいて自動的にシードされます(Javaに似ていると思います)。 しかし、この関数に独自のシードを設定する方法はないと思います。

乱数生成器のシード値を自分で決めて、繰り返し使える(疑似)乱数列を生成させるにはどうしたらいいですか?

どのように解決するのですか?

一つの方法として http://davidbau.com/seedrandom これは、シード可能な RC4 ベースの Math.random() のドロップイン置き換えで、素晴らしい特性を備えています。