Тема: Random
Показать сообщение отдельно
  #4  
Старый 10.03.2009, 02:49
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Программно где-то так:

Код:
var
  R : Integer;
begin
  R := Random(N) + 1; random 1..N
  While AlredyExist(R) Do R := Random(N)+1;

Где функия AlredyExist - проверяет допустимость сгенерированного числа. Писать надо самому.
Ответить с цитированием