サクサク読めて、アプリ限定の機能も多数!
円周率を求める場合、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_hiko のブックマーク 2015/04/21 11:17
モンテカルロ法とは - IT用語辞典[algorithm][pi][golf]円周率を求める場合、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)}」2015/04/21 11:17
円周率を求める場合、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)}」
このブックマークにはスターがありません。 最初のスターをつけてみよう!
e-words.jp2006/06/09
モンテカルロ法 【Monte Carlo method】 モンテカルロシミュレーション / Monte Carlo simulation 概要 モンテカルロ法(Monte Carlo method)とは、数値計算手法の一つで、乱数を用いた試行を繰り返すことにより...
11 人がブックマーク・3 件のコメント
\ コメントが サクサク読める アプリです /
円周率を求める場合、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_hiko のブックマーク 2015/04/21 11:17
このブックマークにはスターがありません。
最初のスターをつけてみよう!