- ベストアンサー
乱数について
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
コンピュータは、「あいまい」とか、「でたらめ」ということを計算するのが、苦手なのです。たとえば、「4と6の最小公倍数を言ってください」というような質問は、答えが1つしかありませんが、「1から10までの数で好きな数を1つ言ってください」というような、場合によって答えが変わってくるような質問は、はっきり言ってコンピュータは計算できないのです。 そこで仕方なく、乱数を使ってあたかもコンピュータが「でたらめ」な計算をしているかのようなものを作っているのです。 実際には、乱数も現在時刻などのその時々によって変化する数字をもとにした計算によって、あたかもコンピュータがでたらめに作っているかのように作られた数なのです。
その他の回答 (4)
- nika
- ベストアンサー率14% (66/470)
PI=3. 1415926535 8979323846 2643383279 5028841971 6939937510 5820974944 5923078164 0628620899 8628034825 3421170679・・・・・・ これは、円周率をコンピュータで計算したものですが この数列乱数表にも使われています。 ただし、どこの何番目かは、プログラムで決定するとか。
お礼
ありがとうございました。
- nubou
- ベストアンサー率22% (116/506)
なぜ、乱数を必要とするのですか?: ・電子装置がどれだけノイズに強いかを調べるときに 電子装置をコンピュータ上に構成してシミュレーションすることがありますが そのときのノイズに乱数を使うことがあります ・その他確率が計算で求められないときに乱数を使った試行によって確率を求めたりします ・積分のモンテカルロ法でも使いますね いろいろな分野で使われているので他の人の回答に興味があります
お礼
モンテカルロ法とはなんでしょうか?
- ymmasayan
- ベストアンサー率30% (2593/8599)
>なぜ、乱数を必要とするのですか? コンピュータで仕事をさせるときに、サイコロを振りたい事が時々起こります。 (1)コンピュータとじゃんけんする。 (2)ゲームの進行を色々不規則に変えたい。 (3)世の中の現象をシミュレーションする。 (4)テスト問題をたくさん記憶させておき、その中からランダムに10題出題する。 等々。 サイコロを振る代わりに乱数を使うのです。コンピュータによる乱数の作り方は過去に質問がありました。「乱数」で検索してください。
お礼
わかりやすいご回答ありがとうございました。
- kirara_pika
- ベストアンサー率33% (102/305)
コンピュータ関係の「乱数」ことでいいのでしょうか。 簡単にいうと「でたらめ・曖昧な数字」といったところでしょうか。 規則性はなく、その時によってはじき出される数字が違い、何が出るかわかりません。 たとえば、パチンコ(わかります?)の大当たり抽選や 宝くじの当選番号予想(抽選)とか。
補足
少し補足させていただきますが、なぜ、乱数を必要とするのですか?
関連するQ&A
- 乱数ってなんですか?
なんどもすいません。配列のはなしなんですが、まずAという配列の中の0~10番目の中身をランダムに動かして、Bという配列に再編成させたいのですが、 乱数を使えば簡単になるよと知り合いにはいわれたのですが、乱数がどうゆうもの だかあまりよくわかりません。 自分は今VC++のMFCで作ってるのですが、乱数自体がわからないので教えてください。 それとこの方法でいくと日本語の時は配列を2個づつランダムに変えることになると思うのですが、それはぜんぜん予想もできません。教えていただけると助かります。お願いします。
- ベストアンサー
- C・C++・C#
- エクセルの乱数関数で乱数を作成する。
エクセルの乱数関数で乱数を作成する。 たとえば1~100までの乱数を作成する時、 1,2,3,・・・・,99,100の整数を複数発生させずに1個ずつ発生させることができますか? VBAとかプログラムを作らないとダメでしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
- 乱数について
トト何かでもそうだと思うけど、乱数使っていると思うんですよ どんな仕組みで乱数と言うのを発生させる事が出来るのですか それは確率とどんな関係が有りますか、 分かる方、教えて下さい
- ベストアンサー
- その他(ソフトウェア)
- 乱数とは?
乱数について、いくつか疑問に思っていることがあります。 乱数の定義は? 辞書には、 0から9までの一〇種類の数字が、それぞれ同じ確率で現れるように並べられた数字の列。 と、書いてあります。 と言うことは、各数字の現れる確率は10%です。 大量にDATAを取れば限りなく10%に近づくと言うことです。 そこで、 DATAが少ないと乱数にも偏った値が出て各数字10%にはなりません。 と言うことは、 各数字の発生確率が偏っている段階では、 次に現れる数字の予測がある程度可能だと思っていいのでしょうか? 確率の低い数字が出る確率が高い? そうなると、 予測が可能だと乱数とは言えないのではないでしょうか? 結果として確率が均等になればいいのであって、予測が出来る出来ないは関係ない?
- ベストアンサー
- 数学・算数
- C++の乱数に関して
C++の乱数に関する質問です。 最初に1~100の乱数を1ことり、 二番目に、最初に得られた値以外の1~100の乱数を1ことり、 三番目に、最初と二番目に得られた値以外の1~100の乱数を1ことり、 ・・・・・・・ 100番目に最後に残った乱数で選ばれていない値は1個となるので 1番目から99番目で得られた乱数を見れば、 100番目の乱数が予想できる。 この様な乱数はどの様にすれば得られるでしょうか。
- ベストアンサー
- C・C++・C#
- 乱数です(・ω・;)
乱数は作れます(time を使ってやるということです) 今までも、1~6の乱数を生成することなどが出来たのですが、0.0035や0.123などの小数を含む0から1の間の数をどのように生成したらよいでしょうか? よろしくお願いしますm(・ω・)m
- ベストアンサー
- C・C++・C#
お礼
ありがとうございました。 とてもわかりやすかったです。