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