Python パイの値を計算する



どう書く?orgネタ第二段です。

パイを計算してみようと思います。
http://ja.doukaku.org/210/


まずは簡単にモンテカルロ法で。

import random,math
try_count = 100000
hit_count = 0
for i in xrange(try_count):
  if (math.sqrt( random.random()**2 + random.random()**2 ) < 1) : hit_count+=1
print 4.0 * float(hit_count)/float(try_count);



うーん。
3.14までしか一致しない。。。


円周率の出し方を勉強して、出直してきます。


もどる