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