Я пишу код для оценки Пи Монте-Карло.Я хочу посчитать количество точек внутри четверти круга и снаружи.Тем не менее, мой totalPointsInside не увеличивается в моем цикле.Если я вызываю totalPointsInside после цикла, я получаю, что он равен 0. Как это исправить?
isInsideCircle := (x_2, y_2) ->evalb(distanceFromOrigin(x_2, y_2) < 1);
totalPointsInside := 0;
i:=1;
n:=5;
for i to n do
x_2 := Gen();
y_2 := Gen();
distanceFromOrigin(x_2, y_2);
isInsideCircle(x_2, y_2); #this was added to test my code
if isInsideCircle(x_2, y_2)=true then
totalPointsInside := totalPointsInside +1;
i = i+1;
end if;
end do;