Random, функция
Синтаксис
function Random: Extended;
Описание
Функция Random возвращает псевдослучайное число. При вызове без аргументов функция
возвращает вещественное значение в диапазоне 0<Результат<1. Вторая форма
функции принимает целый аргумент и возвращает целое значение в диапазоне 0 <
Результат < Limit. Random не является настоящей функцией.
Ошибки
Советы и приемы
- Delphi использует генератор псевдослучайных чисел с циклом, paвным 2^32.
Он удовлетворяет потребностям простого моделирования однако не подходит
для шифрования и других применений, где требуется более качественный генератор.
- Для того чтобы последовательность псевдослучайных чисел начиналась с
разных значений при каждом запуске программы, используйте процедуру Randomize.
Пример
type
TDieRoll = 1..6;
TDiceRoll = 2..12;
// Имитация броска одиночнбй игральной кости. Заметьте, что
// Random возвращает значение в диапазоне [0, 5], поэтому
// добавляем 1, чтобы получить [1, 6].
function Die: TDieRoll;
Begin
Result := Random(6) + 1;
end;
// Имитация броска двух костей.
function Dice : TDiceRoll;
begin
Result := Die + Die;
end;
Смотрите также
Процедура Randomize.
Нет комментариев.
Оставить комментарий:
|
|