← К задачам
Ближайшая база
У ровера стремительно садится батарея, и до полной остановки остаётся всего пара минут. Нужно срочно выбрать ближайшую станцию подзарядки — от твоего расчёта зависит, доедет ли он вообще.
Напиши функцию nearest_base(x, y, bases), где bases — список баз [bx, by]. Верни индекс базы с наименьшим евклидовым расстоянием от точки (x, y). Гарантируется, что список непустой; при равенстве выбирай меньший индекс.
Пример: nearest_base(0, 0, [[3, 4], [1, 1], [-2, 0]]) -> 1 (расстояния 5, √2, 2).
def nearest_base(x, y, bases):
pass
Для запуска тестов необходима авторизация.