Показать сообщение отдельно
Старый 07.10.2011, 15:13
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 6  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
goodguy, решение вполне очевидное: отсортировать перечень массивов по длинне и отбирать всегда из первого массива. А в чём Вы видите проблему?
В том, что это решение не решает вашу задачу.

Добавлено через 3 минуты
Код AS3:
var firstArray:Array = [3, 4, 4, 5, 5, 5, 4, 4, 7];
var secondArray:Array = [3, 6, 4, 5];
var thirdArray:Array = [4, 6, 7, 8, 9, 10];
 
var allArrays:Array = [firstArray, secondArray, thirdArray];
 
while(true)
{ 
    allArrays.sortOn("length", Array.NUMERIC | Array.DESCENDING); // сортируем, ставя самый длинный массив на первое место
    if(allArrays[0].length==0)
          break;
    else
          trace(allArrays[0].pop());
}
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.


Последний раз редактировалось GBee; 07.10.2011 в 15:17.