Задача: Оптимизация распределения автобусов по рейсам
Необходимо разработать решение для оптимального назначения транспортных единиц из имеющегося парка на запланированные рейсы. Исходные данные содержатся в структурированных файлах.
Исходные данные
- Файл парка автобусов (buses.txt): Список всех доступных автобусов с их характеристиками.
- Файл рейсов (trips.txt): Расписание рейсов с информацией о фактически используемых автобусах.
- Файл общей информации (data.txt): Дополнительные параметры и условия для работы системы.
- Набор требований: Специфические правила и ограничения для распределения.
Цель работы
Создать алгоритм или программный модуль, который на основе предоставленных данных выполнит оптимальное (или улучшенное) распределение автобусов по рейсам, учитывая все заданные требования и ограничения. Решение должно быть обоснованным с точки зрения логистики и эффективности использования ресурсов.
Требования к результату
- Алгоритм должен обрабатывать данные из указанных текстовых файлов.
- Решение должно учитывать все заложенные в данных требования и ограничения.
- Результатом работы должен быть понятный отчёт или выходные данные, демонстрирующие новое, оптимизированное распределение.
- Желательно предоставить обоснование выбранного подхода.