← К задачам
Средне · +3ГеометрияМассивы

Ближайшая база

У ровера стремительно садится батарея, и до полной остановки остаётся всего пара минут. Нужно срочно выбрать ближайшую станцию подзарядки — от твоего расчёта зависит, доедет ли он вообще.

Напиши функцию nearest_base(x, y, bases), где bases — список баз [bx, by]. Верни индекс базы с наименьшим евклидовым расстоянием от точки (x, y). Гарантируется, что список непустой; при равенстве выбирай меньший индекс.

Пример: nearest_base(0, 0, [[3, 4], [1, 1], [-2, 0]]) -> 1 (расстояния 5, √2, 2).

py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def nearest_base(x, y, bases):
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.