Модуль Random Справочный лист

Простой и быстрый генератор псевдослучайных чисел

Постоянные

modulo = 2147483647;

Модуль рандомизации. Равен 2^31 - 1.

Типы

Этот раздел пуст.

Переменные

seed: INTEGER;

Процедуры

PROCEDURE Int (range: INTEGER): INTEGER;

Возвращает случайное целое число от 0 до (range - 1).

Например, Int(6) может вернуть число от 0 до 5.

Диапазон range должен быть в диапазоне [1; 2^31 - 2].

PROCEDURE PutSeed (newSeed: INTEGER);

Устанавливает значение зерна рандомизации. Допускаются любые значения, хотя значения, не входящие в диапазон [1..2^31 - 2], будут отображены него.

Одно и то же зерно приводит к одной и той же последовательности псевдослучайных чисел.

PROCEDURE Randomize;

Инициализирует процесс рандомизации, используя текущее время. Эта процедура вызывается автоматически при инициализации модуля.

PROCEDURE Uniform (): REAL;

Возвращает случайное вещественное число x, где 0 <= x < 1.