サイコロを振って出る目が予測不可能である一方で,コンピュータの世界は予定調和で,つまるところ,同じプログラムを同じように走らせると同じ結果が得られる.じゃあ乱数はどんなんだと言われるかもしれないが,(少しプログラミングを嗜んだ程度の人ならば分かるだろうけれど),例え乱数を仕込んだプログラムに対しても同様の入力を与えた場合,往々にして同様の結果が得られるものだ.プログラムにおける乱数とはそういうもので,こういう乱数を一般的に疑似乱数というらしい.このエントリで扱う乱数は疑似乱数とする. さて,世の中には良い乱数と悪い乱数が存在しているらしく,良い乱数ほど処理コストが高く,専門家の皆様は解決に苦しんでいるらしい.僕は,乱数の専門家では無いので乱数の善し悪しをどう評価するかは知らないのだけど,なんとなく乱数が分散していた方が良いのではないのかと思った.じゃあ本当にそうなのか確かめるにしても結局統