Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.14;
Скачать: CL | DM;

Вниз

Random   Найти похожие ветки 

 
sergAP   (2006-04-21 11:56) [0]

Подскажите, такая ситуация
имеется список вопросов (пример 100 шт);
используя случайный выбор (random) - выподает 20-тый вопрос.
как сделать что бы 20-тый больше не выпал из этого же списка,
и выборка пошла из 99-ти (без 20-го)?

заранее благодарен
neo_cleaner


 
Desdechado ©   (2006-04-21 11:58) [1]

перед выдачей вопроса проверять список использованных на предмет наличия в нем только что сгенерированного
если есть, повторить генерацию


 
Сергей М. ©   (2006-04-21 12:04) [2]

while StringList.Count > 0 do begin
  i := Random[StringList.Count];
  ShowMessage(StringList[i]);
  StringList.Delete(i);
end;


 
vl_chel ©   (2006-04-21 14:10) [3]

Поиметь массив со списком выданных вопросов а дальше как в "Что Где Когда" вопрос обработан переходим к следуешему


 
SuperBug ©   (2006-04-21 19:06) [4]

Использовать множество (var s:Set of byte) , при получении номера проверять   if NUM in s -> новый номер если нет -> добавить его в s (s:=s+[NUM])


 
DevilDevil ©   (2006-04-21 22:27) [5]

сделать статический на 100 или динамический массив : boolean



Страницы: 1 вся ветка

Текущий архив: 2006.05.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
2-1146143540
mfender
2006-04-27 17:12
2006.05.14
События в компоненте


1-1144306856
Zhekson
2006-04-06 11:00
2006.05.14
TeeChart7Pro(Color Range)


2-1145854596
Task
2006-04-24 08:56
2006.05.14
Чем лучше вывести сложный текст.


15-1145537828
fast2
2006-04-20 16:57
2006.05.14
Где взять маленькие рисунки всяких стрелочек, галочек и т.д.


6-1137589378
Аленка
2006-01-18 16:02
2006.05.14
Устройство proxy