Pi Gününüz kutlu olsun millet! Sebepsiz yere, mümkün olduğunca kısa Pi'nin Monte Carlo tahmincisini oluşturmaya çalışıyorum. Bir tweet'e uyan bir tane yapabilir miyiz?
Açıkçası, aklımdaki şey, birim kareden rastgele noktalar çizmenin ve birim çemberin içine düşen oranı hesaplamanın tipik bir yaklaşımıdır. Örneklerin sayısı kodlanmış olabilir veya olmayabilir. Bunları kodlarsanız, en az 1000 örnek kullanmanız gerekir. Sonuç, kayan nokta, sabit nokta veya rasyonel sayı olarak döndürülebilir veya yazdırılabilir.
Hiçbir trig fonksiyonu veya Pi sabiti, Monte Carlo yaklaşımı olmamalıdır.
Bu kod golf, yani en kısa gönderme (bayt cinsinden) kazanır.
((0..4e9).map{rand**2+rand**2<1}.to_s.sub(/./,"$1.")
map
size bir dizi vermek true
ve false
?
.filter{...}.size
çalışması gerekir.