Я уверен, что все знают об эксперименте Буффона с иглой в 18-м веке, это один из первых вероятностных алгоритмов для вычисления .
Реализация алгоритма на компьютерах обычно требует использования или тригонометрической функции, которая, даже если они реализованы в виде усеченных рядов, в некотором роде не справляется с этой задачей.
Чтобы обойти эту проблему, есть хорошо известный алгоритм метода отклонения: нарисуйте координаты в единичном квадрате и посмотрите, принадлежат ли они к четверти окружности. Это состоит в том, чтобы нарисовать два одинаковых вещественных числа и в (0,1) и считать их, только если . В итоге число сохраненных координат, деленное на общее количество координат, является приближением .y x 2 + y 2 < 1 π
Этот второй алгоритм обычно выдается за иголку Буффона, хотя он и сильно отличается. К сожалению, я не смог отследить, кто его создал. У кого-нибудь есть какая-либо информация (документированная или, в худшем случае, недокументированная) о том, кто / когда возникла эта идея?