- ベストアンサー
乱数の利用方法について
- 乱数の利用について質問します。エクセルや表計算ソフトで乱数の関数を利用した経験がある方は、どのように利用されたか教えてください。
- 私は大学時代に物理のシミュレーションで乱数を利用した経験がありますが、他にも実用的な応用方法があれば知りたいです。
- 生活に密着した応用から趣味やお仕事、さらには高度な応用まで、乱数の利用方法についての多様な回答をお待ちしています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
有名なところでは、モンテカルロ法による円周率の算出の際等に、RAND関数が使われます。 【参考URL】 情報処理 講義 (森田洋平) > 生物資源学類 A班 > モンテカルロ法 http://www.u.tsukuba.ac.jp/~morita.youhei.hn/2011/shigen/montecarlo.shtml
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
シミュレーションとゲームが2大用途かな,とは思います。想像力乏し過ぎかなぁ。。 モンテカルロシミュレーションを始めとして,工学・物理系とか経済や社会学の計算,グラフィクスなど仕事で利用するシーンは勿論多々あると思います。あるいは仕事で使う数式やプログラムのサンプル対象データを,基本式廻りの乱数でてきとーに散らして作るといった事もふつーに行われているかなと思います。 自分のことでは随分昔のお話ですが,ポケコンのプログラミングの練習でシューティングゲームを自作したり,実際にゲームソフトを作ってみたりといった所でしょうか。「エクセルとじゃんけん」なんていうのも,初心者向け練習課題としてよく取り上げられると思います。 少し日常使いの用途を考えてみると,たとえば「ベストチョイス」としての「目標値」が一点定まるような状況で,しかしその一点だけを毎回目標にしていたのでは味気ないので,遊びとして乱数で「実際目標値」を振ってみるような使い方はあるかもしれません。 たとえば「1日1万歩歩きましょう,±2000歩の範囲で目標を変えてみましょう」だとか たとえば「1日1800kcalを目標に食事をコントロールします,ただし+300 -100kcalの範囲で」だとか。
お礼
あー、ゲームには偶然性があるのが面白いですね、なるほど。 そう言えば、昔買った「みんなのゴルフ」を数日前に久々にプレイしたんですが、ラフとかバンカーに入ると、球の飛び方のランダム性が強くなってグリーンに乗せにくくなります。 ありがとうございます。
お礼
実は、質問文に書いていた「物理のシミュレーション」というのは、モンテカルロ法のことだったのですが、円周率を求めるのに使うとは、そのアイディアに驚きました。 ありがとうございます。