![]() |
|
||||||||||
|
|||||
|
Имеются числа от 1 до 62
Нужно упорядочить их не по порядку. Например 1, 2, 14, 54, 32 и т.д. Но при этом они не должны повторяться. Было бы удобно все загнать в массив. Буду очень признателен за помощь. ![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Array sort
|
|
|||||
|
'упорядочить не по порядку' -это сильно..
![]() думаю что так: var initArr:Array = [];
var randArr:Array = [];
for (var i:Number = 0; i < 9; i++)
{
initArr.push(i + 1);
}
trace( "initArr : " + initArr );
while(initArr.length)
{
var indx:Number = Math.floor(Math.random() * initArr.length);
randArr.push(initArr[indx]);
initArr.splice(indx, 1);
}
trace( "randArr : " + randArr );
|
|
|||||
|
Цитата:
А если генерировать числа рандомно, то лучше сразу их делать уникальными.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Banned
[+5 15.02.09]
[++5 15.02.09] Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
Как это не парадоксально но числа от 1 до 62 уникальны
. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|