Irish Breakfast Tearoom

初心者向け情報やコラムを書き込んでいます

ユーザ用ツール

サイト用ツール


computer:computers_are_not_good_at_random

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
computer:computers_are_not_good_at_random [2022/10/08] – 作成 administratorcomputer:computers_are_not_good_at_random [2022/10/08] (現在) – 外部編集 (不明な日付) 127.0.0.1
行 1: 行 1:
 +===== ランダムが苦手なコンピュータ =====
 +適当な数字がいくつかほしいとき、ランダム関数を使うのですが、コンピュータというのは、「適当」というのが苦手です。実は、ランダムな数字は、計算によって算出されています。
  
 +例えば、線形合同法という方法では、\\
 +x<sub>n</sub> = ( Ax<sub>n-1</sub> + C ) mod M\\
 +という計算で、ランダムな数字を得ています。
 +
 +しかし、これでは毎回同じ数字になってしまうので、さらにランダムになるように様々な工夫が加えられています。
 +
 +ニュースなどで「コンピュータが無作為に発生させた電話番号で調査を...」と言っているとき、実際には大変な計算をしているということを想像してみるのもおもしろいかもしれません。もちろん、今のコンピュータは速いので、一瞬だと思いますが...。