プログラ生活

プログラム初学者のためのポイントを書いていこうと思います。たまに脇道それた記事もありますが、息抜きだとおもって気長にお付き合いください。

【数学・Python】√2をシミュレーション

$\sqrt{2}$ってどうやってもとめるの!?という素朴な疑問リクエストを頂いたので、シミュレーションしてみます。

$\sqrt{2}$をシミュレーション

例えば、長さ4のメジャーから1点を選び、2より大きいか小さいかを考えます。
ただし、1点を選ぶ条件は0 ~ 2までの小数をランダムに選ぶものとし、それを2乗した値で上記の条件を比較します。

選ばれた値をAとし、もし$A^{2}$が2以下であれば、選ばれた点は$\sqrt{2}$以下ということになります。

この選ばれる点が$\sqrt{2}$以下である確率は、$\frac{\sqrt{2}}{2}$となりますから、この結果に2をかければ$\sqrt{2}$になることが想定されます。

以下、Pythonで実装

ルート2のシミュレーション