Random クラスでシードを与えて疑似乱数を生成する
昨日の「モンテカルロ法」のコードで、id:obfuscation氏からのコメント。
シミュレーションで使う乱数には再現性が必要だから、seed指定しないとまずいんじゃないかな などと思ってみたり。
確かに昨日のコードだと再現性が確保できません。その為にはRandomクラスのオブジェクト生成時に、コンストラクタにint32型の引数を与える事で、それをSeedに疑似乱数を生成してくれます。
コンストラクタに何も与えないと、そのコンピュータが起動してからのTickTime(ちっくたっく)をSeedとして疑似乱数を作るようです。
// もしかしたら2点ぐらい減点されるかもね。