円周率を求める場合、1辺の長さが2の正方形の中からランダムに1点を選択し中心からの距離が1以下であるかどうかを判断→こんな感じか。「print do{my($i,$o)=0x2;(sub{$_[0]**2+$_[1]**2<=1}->(rand,rand)?$i++:$o++)for 1..1000000;4*$i/($i+$o)}」

kiyo_hikokiyo_hiko のブックマーク 2015/04/21 11:17

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

モンテカルロ法(モンテカルロシミュレーション)とは - IT用語辞典 e-Words

    モンテカルロ法とは、数値計算手法の一つで、乱数を用いた試行を繰り返すことにより近似解を求める手法。関数などにランダムな入力値を次々に投入し、対応する出力値を統計的に処理することで結果を推定する。 あ...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう