「乱数」の版間の差分

提供:APCC
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
{{Wikipedia}}
{{Wikipedia}}
'''乱数'''とはランダムな数列のことである。現れる数に規則性がなく予測できない。
'''乱数'''とはランダムな数のことである。


発生させる方法として、プログラムを書く・乱数表を使う・乱数さいを使う などがある。
==概要==
過去のデータからその先を予測することができない乱数は、真の乱数と呼ばれる。しかし、真の乱数の生成には自然界の現象を利用する必要があり、計算によっては計算できないものであるため、しばしば計算によっておおよそ予測しにくい数を生成する仕組みである疑似乱数が使われる。


[[Hot Soup Processor|HSP]]の場合はrnd関数(ただしrandomize命令がなければパターンが一定化する)、[[C++]]の場合は<random>の[[インクルード]]をするなどの方法がある。
擬似乱数の生成方法として、[[メルセンヌ・ツイスタ]][[XorShift]]などの手法がある。ゲームにおいては大した精度は必要ないため、XorShiftなどの簡便かつ高速な方法が用いられる。
 
プログラムの場合、メモリ内の処理・時間の経過・入力などの結果により値が決まる。
 
乱数を調整することを乱数調整と呼ぶ。


[[Hot Soup Processor|HSP]]の場合はrnd関数やrndf_geti関数や[[HSPRandom.dll]]、[[C++]]の場合は<random>のメルセンヌツイスターを用いるなどの方法がある。
==関連項目==
*[[運ゲー]]
*[[メルセンヌ・ツイスタ]]
*[[XorShift]]
{{DEFAULTSORT:らんすう}}
{{DEFAULTSORT:らんすう}}
[[カテゴリ:ゲームシステム]]
[[カテゴリ:ゲームシステム]]

2021年10月29日 (金) 13:45時点における最新版

ウィキペディアに乱数 の解説があります。

乱数とはランダムな数のことである。

概要

過去のデータからその先を予測することができない乱数は、真の乱数と呼ばれる。しかし、真の乱数の生成には自然界の現象を利用する必要があり、計算によっては計算できないものであるため、しばしば計算によっておおよそ予測しにくい数を生成する仕組みである疑似乱数が使われる。

擬似乱数の生成方法として、メルセンヌ・ツイスタXorShiftなどの手法がある。ゲームにおいては大した精度は必要ないため、XorShiftなどの簡便かつ高速な方法が用いられる。

HSPの場合はrnd関数やrndf_geti関数やHSPRandom.dllC++の場合は<random>のメルセンヌツイスターを用いるなどの方法がある。

関連項目