A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
17
Task/Monte-Carlo-methods/Python/monte-carlo-methods-2.py
Normal file
17
Task/Monte-Carlo-methods/Python/monte-carlo-methods-2.py
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
from random import random
|
||||
from math import hypot
|
||||
try:
|
||||
import psyco
|
||||
psyco.full()
|
||||
except:
|
||||
pass
|
||||
|
||||
def pi(nthrows):
|
||||
inside = 0
|
||||
for i in xrange(nthrows):
|
||||
if hypot(random(), random()) < 1:
|
||||
inside += 1
|
||||
return 4.0 * inside / nthrows
|
||||
|
||||
for n in [10**4, 10**6, 10**7, 10**8]:
|
||||
print "%9d: %07f" % (n, pi(n))
|
||||
Loading…
Add table
Add a link
Reference in a new issue