ведь ограничение по верхнему пределу n. Мб ради большей энтропии? В самой первой версии было так, затем цикл изменился в такой вид.
скорее для обеспечения равномерного распределения возвращаемых значений. Цель этого цикла - убедиться, что значение v, которое будет использовано, попадает в интервал, где все остатки от деления на n будут равновероятны.
Спасибо, идею понял! Если есть и поделитесь ссылкой на математическое обоснование, буду очень признателен
про неравномерное распределение при использовании модуля можно почитать, тут есть пример: https://stackoverflow.com/a/10984975
Благодарю, то, что нужно 👍
Обсуждают сегодня