Dictu писал(а):Кстати, а в каком именно виде и где сторонники "очеловечивания" пассажиров планируют хранить едущего по своему маршруту?
Там же, где и сейчас, только добавятся 4 новых объекта: ссылка на маршрут (помни! он уже записан в свойства остановки), количество скачков от начала маршрута (иначе: номер позиции), время оставшееся до конца терпения (вычетается из времени маршрута).
1-е можно умять в 2 байта (16 бит, надеюь, хватит?), второе тоже (а при ограничении это может жрать всего 6 бит), а третье и подавно, четвёртое - флаг (2 бит) какое время учитывать (мин, макс, сред, n/a для грузов и им подобным). Итого +4 байта на группу.
Для Леммингов сойдёт, но для Хомячков (прыгают, если не труъ) и Сусликов (уезжают рандомно куда-то вдали, потом оттуда выбираются) это не очень-то и подойдёт.
Мысль: Хотя, может тогда макс. время всего саршрута минус время пройденной части?, но тогда придётся прописать текущее макс. время (мало ли Суслики напортачат)