Παρασκευή 16 Μαρτίου 2007

Υπολογισμός του π σε Ruby

Χρησιμοποιώντας τον αλγόριθμο των Gregory-Leibnitz σύμφωνα με τον οποίο: π/4=1 - 1/3 + 1/5 - 1/7 + 1/9 - . . . και λίγη Ruby υπολόγισα κάμποσα ψηφία του π...

def pi_calculate
n=0
piq=0

while n<10000000

out=(2*n)+1
if n%2==0
multiplier=1
else
multiplier=-1
end
out=out*multiplier
piq=piq+(1.0/out)
n=n+1

end
pi=4.0*piq

end

2 σχόλια: