みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

乱数生成の原理は?

乱数(但し、真性乱数=物理乱数を除く。)の生成(ランダマイズ)の原理は、簡単に言うと、如何なるものですか。乱数表も、それで作るのですか。

投稿日時 - 2019-02-05 09:43:55

QNo.9584836

すぐに回答ほしいです

質問者が選んだベストアンサー

簡単に言うと計算で出しています。
ただ、との計算方法も、毎回同じ乱数になります。
毎回違う乱数を出す為に、初期値に時間を使っています。
計算方法はここを見て下さい。

参考URL:http://www.nt-s.ne.jp/product/campain/knowledge/missing-number.html

投稿日時 - 2019-02-06 03:29:50

お礼

ほんまに、おおきに。

投稿日時 - 2019-02-06 08:33:58

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

疑似乱数の話であれば,過去の乱数から一定の規則によって次の乱数を発生させます。この規則の違いが疑似乱数の違いとなって現れます。
真の乱数であれば確定的な計算によって求めることはできませんが,疑似乱数は生成法と内部状態が既知であれば予測可能です。しかし疑似乱数であっても次の重要な性質をもつように作られています。1つは等出現性であり,もう一つは無相関性です。この性質がどの程度守られているかどうかが疑似乱数の性能を決めます。
コンピュータのなかった時代であれば,乱数表は疑似乱数を使用して作成したものでも有用でしたが,今ではすぐに計算できるのですからあまり意味がありません。真の乱数を発生させて書き留めたものでなければ乱数表を作る意味はありません。

投稿日時 - 2019-02-05 11:11:30

お礼

おおきに。求めて居ります回答にはならない事を書いて居られますけれども。

投稿日時 - 2019-02-05 16:22:50

ANo.1

簡単に言うと、過去の数から次の数が予測不能であることです。
例えば、Xorshiftという疑似乱数列生成法があります。George Marsagliaが2003年に提案し、演算が排他的論理和とビットシフトのみであるため高速であるなどの特徴があります。

投稿日時 - 2019-02-05 10:11:27

お礼

おおきに。もう少し具体的な数学的原理を掻い摘んで(かいつまんで)御教え頂きたかったのですが。

投稿日時 - 2019-02-05 16:25:06

あなたにオススメの質問