pascalabcnet/TestSuite/CompilationSamples/MonteCarlo.pas
Бондарев Иван 44eb7e8b32 bug fix issue #27, #25
2015-12-31 12:47:14 +01:00

7 lines
194 B
ObjectPascal

// Âû÷èñëåíèå ÷èñëà Pi ìåòîäîì Ìîíòå-Êàðëî
begin
var n := 10000000;
var pp := Range(1,n).Select(x->Rec(Random(),Random())).Where(p->sqr(p.Item1)+sqr(p.Item2)<1).Count/n*4;
Print(pp);
end.