乱数生成器の使い方|シード値の意味と种类

乱数。计算机の中で「でたらめ」を作り出す魔术のようなもの。でも实际上、电脑里面的"随机"并不是真正的随机,有其规律性。

疑似乱数と真の乱数

计算机程序は决定论的だ。 같은 入力を 与える と 同じ 出力が 生成される。因此所谓的"乱数"其实是使用数学公式生成的"疑似乱数"(Pseudo Random Number)。

それに対して、物理现象(熱噪声や放射性崩壊など)を利用した「真の乱数」もある。暗号の用途などでは、真の乱数が求められることもある。

骰子と乱数

シード値(种子)の役目

疑似乱数は、シード値(seed)と呼ばれる初期值から计算されていく。 种子的値を 지정하면、同じ乱数列を再現できる。

これが有什么用呢。例えばゲームで同じマップを生成したい场合、シード値を共有すれば谁でも同じ地图を作れる。实验の再現にも役立つ。

一様乱数と正規乱数

一様乱数は、どの値も同程度の概率で出现する乱数だ。0から1の範囲なら、どの值も同程度の確率で出现する这就是最基本的乱数。

正規乱数(ガウス乱数)は、平均值周围的值ほど出现概率が高い分布に従う乱数だ。 statistical 分析や simulation などで使われる。

まとめ

乱数は、简单なようで奥が深い。用途に応じて正しい种类を使い分けることが重要だ。 генератор 选择する際は、何乱数が必要なのかを確認하자。

乱数生成はぽっと索の乱数生成器で试せる。