pascal - случайные числа
Процедура Randomize используется в Паскаль для включения генератора случайных чисел. Функция Random определяет диапазон случайных чисел. Процедура Randomize и функция Random очень часто используются для демонстрации работы массивов в Паскаль.
Процедура Randomize инициализирует (включает) генератор случайных чисел.
Рассмотрим работу функции random на примере:
a := random(1000);
Здесь мы присваиваем переменной a случайное число в диапазоне от 0 до 999 (т.е. от 0 до 1000, но, не включая число 1000) с помощью функции Random.
Т.е. запись (1000) означает, что все сгенерированные числа будут не меньше 0 и не больше 999. Предположим, что нам необходимо записать другой диапазон чисел, например от -1000 до 1000. В этом случае наша строка будет иметь вид:
a:= random(2001) - 1000.
Т.е. В функции Random записываем сумму модуля минимального и максимального числа и прибавляем к ней 1:
|-1000|+|1000|+1=2001.
Затем прибавляем минимальное число диапазона (-1000). Таким образом, переменной a будут присвоены случайные числа в диапазоне от -1000 до 1000.