У меня есть вот такая задача(ниже будет решение мое):
Вычисление числа пи методом Монте-Карло.
Рассмотрим квадрат с длиной стороны равной единице, в который вписана четверть окружности единичного радиуса. Отношение площадей четверти круга к площади квадрата будет пропорционально отношению равномерно распределенных в диапазоне от 0 до 1 случайно сгенерированных координат X и Y, попавших в четверть круга, к общему числу количества испытаний, т.е.
(площадь четверти круга/площадь квадрата)=m/n
m - число случайно сгенерированных координат, попавших в четверть круга, n - общее число испытаний.
Мое решение на pascal:
uses crt;
var n,m,i:integer;x,y:real;
begin
randomize;
writeln('введи количество экспериментов');
readln(n);
for i:=1 to n do begin
x:=random;y:=random;
if x*x+y*y<=1 then m:=m+1;
end;
writeln(4*(m/n));
end.
А вопрос заключается в том что правильно ли то, что в программе получаются иногда значения пи точнее при меньших количествах экспериментов.Или так не должно быть?
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.