Bonne journée Pi tout le monde! Pour aucune raison, j'essaie de construire un estimateur de Monte Carlo de Pi aussi court que possible. Pouvons-nous en construire un qui peut tenir dans un tweet?
Pour clarifier, ce que j'ai à l'esprit est l'approche typique consistant à dessiner des points aléatoires à partir du carré unitaire et à calculer le rapport qui se situe dans le cercle unitaire. Le nombre d'échantillons peut être codé en dur ou non. Si vous les codez en dur, vous devez utiliser au moins 1000 échantillons. Le résultat peut être renvoyé ou imprimé sous forme de virgule flottante, de virgule fixe ou de nombre rationnel.
Aucune fonction trig ou constantes Pi, doit être une approche Monte Carlo.
Il s'agit du code golf, donc la soumission la plus courte (en octets) l'emporte.
((0..4e9).map{rand**2+rand**2<1}.to_s.sub(/./,"$1.")
map
vous donne- t-il pas un tableau de true
et false
?
.filter{...}.size
devrait fonctionner, cependant.