Weekend Mathematics/情報/モデル化とシミュレーション/円周率を豆まきで
・・・モンテカルロ法を用いてπの値を求める・・・
区間[0,1)の乱数により、x座標とy座標を与える。 x2+y2≦1ならば、円内にあると見なす。 試行回数mに対して、円内に入った回数pをカウントすることにより、 π=p×4/mで近似する。 (ブラウザの更新ボタンを押してください。)
Java Script によるプログラム
<Script Language="JavaScript"> <!-- m=10000 p=0 for (i=1;i<=m;i++){ x=Math.random(); y=Math.random(); if(x*x+y*y<=1 ){ p++; } } pi=p*4/m; document.write("π=",pi); //--> </Script> |