
13.02.2002, 14:52
|
|
Регистрация: Aug 2001
Адрес: Moscow
Сообщений: 213
|
По моему проще не генерировать массив состоящий из уникальных случайных чисел, а просто перемешивать массив случайным образом.
N=30; //Длина массива
Z=10; //Определяет величину перемешивания
A = new Array(N);
for(i=0; i<N; i++) A[i]=i;
for(i=1; i<N*Z; i++) {
n1=random(N);
do { n2=random(N);} while (n2==n1);
t=A[n1];
A[n1]=A[n2];
A[n2]=t;
};
trace(A);
|