Форум: "Основная";
Текущий архив: 2003.05.22;
Скачать: [xml.tar.bz2];
ВнизСлучайный выбор Найти похожие ветки
← →
Rocker (2003-05-10 07:25) [0]Есть ли какой-нибудь наиболее простой способ случайного выбора значений из какой-либо структуры данных, например, множеств, и чтобы при этом значения не повторялись?
То есть, допустим:
type myset=set of byte;
.......
var s:myset;
begin
s:=[0,1,2,5,8,9];
.........
//Надо вызвать все числа: 0,1,2,5,8,9 в случайном порядке
end;
← →
FAO (2003-05-10 08:37) [1]random
← →
Rocker (2003-05-10 08:47) [2]
> FAO (10.05.03 08:37)
> random
Что такое random я и так знаю, читайте, пожалуйста, лучше вопрос.
PS. То, о чем я спрашиваю, я знаю как реализовать с помощью циклов проверок, а мне было бы интересно узнать способ попроще и побыстродейственней!
← →
Great_Lesh (2003-05-10 09:42) [3]А другого не дано, т.к. остальные способы либо менее быстродейственные, либо, если привязывать к переменным ОС, не случайны в условиях одного сеанса, поэтому рандомайз_таймер и рандом!
← →
NDeu (2003-05-10 11:40) [4]Примерно так:
1.Заполняеш резултантного масива поочередно(неслучайно)
2.Пробегаеш того и обмениваеш каждой итем со случайной
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.05.22;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c