pascalabcnet/InstallerSamples/LINQ/MonteCarlo.pas

7 lines
216 B
ObjectPascal
Raw Permalink Normal View History

// Вычисление числа Pi методом Монте-Карло
2015-05-14 22:35:07 +03:00
begin
var n := 10000000;
var pp := (1..n).Select(x->(Random(),Random())).Where(p->sqr(p[0])+sqr(p[1])<1).Count/n*4;
2015-05-14 22:35:07 +03:00
Print(pp);
end.