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.
    Учебник по языку Pascal          Лабораторные работы по программированию          Справочник




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: