Служба доставки «Вектор»
Соберёшь планировщик доставки: поиск маршрутов, приоритеты заказов и распределение курьеров. Получишь план смены со временем прибытия.
Для старта: Уверенно пишешь функции и работаешь со словарями Python; графы разберёшь по ходу
После регистрации откроется программа этого пути.
что освоишь на практике
- Граф в виде карты смежности и обход в ширину (BFS)
- Алгоритм Дейкстры для поиска кратчайшего пути вручную, без heapq
- Восстановление пути и обход с запрещёнными вершинами
подробнее о пути и навыках
что получится
Службу доставки «Вектор» — логистическую систему, которая строит карту города в виде графа, ищет быстрейшие маршруты алгоритмом Дейкстры, расставляет приоритеты заказов, распределяет их между курьерами по весу сумки и собирает финальный план смены с расписанием прибытий. Всё с нуля на Python, без сторонних библиотек.
Для кого
Подойдёт, если ты уверенно пишешь функции и словари на Python и хочешь впервые разобраться с графами и алгоритмами поиска на реальной задаче. Теория алгоритмов не нужна — все концепции объясняются по ходу работы.
что ещё отработаешь
- Приоритетные очереди и жадная загрузка с ограничением по весу
- Полный перебор пар для задачи о рюкзаке
- Временны́е окна доставки и детерминированный маршрут ближайшего соседа
программа пути
Каждый модуль добавляет часть проекта. В финале ты объединишь их в рабочее решение.
начни с задачи «Карта смежности»
После регистрации откроется путь «Служба доставки «Вектор»». Выбери модуль «Граф города»: редактор и проверка доступны на странице задачи.
5 задач бесплатно
начать бесплатноПосле регистрации откроется программа этого пути.
другие пути на этом языке