J'ai essayé de nombreux algorithmes pour trouver π en utilisant Monte Carlo. L'une des solutions (en Python) est la suivante:Recherche de chiffres PI en utilisant Monte Carlo
def calc_PI():
n_points = 1000000
hits = 0
for i in range(1, n_points):
x, y = uniform(0.0, 1.0), uniform(0.0, 1.0)
if (x**2 + y**2) <= 1.0:
hits += 1
print "Calc2: PI result", 4.0 * float(hits)/n_points
Le plus triste est que même avec la précision 1000000000 est très mauvais (3,141 ...).
Est-ce la précision maximale que cette méthode peut offrir? La raison pour laquelle j'ai choisi Monte Carlo, c'est qu'il est très facile de le casser en parties parallèles. Existe-t-il un autre algorithme pour π qui soit facile à décomposer et à calculer?
C'était ma première approche. Mais je pense à jouer un peu avec Monte Carlo car il peut être utilisé dans de nombreux domaines. –
Utilisez Monte Carlo lorsqu'il est difficile de trouver une formule. Utilisez la formule quand il est facile de trouver la formule. – Nosredna
Upvoted pour la belle devise! –