LINUX.ORG.RU

История изменений

Исправление Psilocybe, (текущая версия) :

но в Bash используется обрезка до 15 бит,

Раз так, то могу предположить, что это простой и быстрый способ получить нечётный модуль (32767). У конгруэнц-генераторов с четным модулем откровенно плохое качество. Было бы лучше использовать в качестве модуля простое число.

Сам когда-то занимался моделированием и приходилось исследовать качество разных генераторов псевдослучайных чисел.

Все делители числа 1 7 31 151 217 1057 4681 32767

Так что качество такого модуля тоже не очень. Весь диапазон пробежаться не будет это точно.

Исправление Psilocybe, :

но в Bash используется обрезка до 15 бит,

Раз так, то могу предположить, что это простой и быстрый способ получить нечётный модуль (32767). У конгруэнц-генераторов с четным модулем откровенно плохое качество. Было бы лучше использовать в качестве модуля простое число.

Сам когда-то занимался моделированием и приходилось исследовать качество разных генераторов псевдослучайных чисел.

Исходная версия Psilocybe, :

но в Bash используется обрезка до 15 бит,

Раз так, то могу предположить, что это простой и быстрый способ получить нечётный модуль (32767). У конгруэнц-генераторов откровенно плохое качество. Было бы лучше использовать в качестве модуля простое число.

Сам когда-то занимался моделированием и приходилось исследовать качество разных генераторов псевдослучайных чисел.