Цитата:
Ну, 355 (специально считал; +- 1-2, если и ошибся) и что, это критичная цифра для компьютера?
|
не, это критическая цифра для времени сортировки светофоров. Потому что моему алгоритму надо выполнить 355^2 = 126025 перестановок элементов (а это по 6 операций в каждой) . За 2 секунды это количество трейнз не успевает обработать, и считает что скрипт заглючил и его надо вырубить. Не, я мог бы влепить куда-нибудь туда ещё одно ожидание (в процессе сортировки а не между ними), но тогда расчёт светофоров на картах будет медленее
Решение - разбить светофоры там хотя бы на 2 парка - "внутренние маневровые сортировки" и "остальные". И строить маневровые маршруты соответствующим образом.
Цитата:
А сколько построений маршрутов выдержит система маршрутизации тогда?
|
ну вообще количество маршрутов ограничено сверху диапазоном типа int . То есть в текущем виде система может построить 32 767 маршрута.
Цитата:
Мне всё равно будет, какой по счету маршрут
|
зато при создании простых сессий номера маршрутов помогают.