Войти Создать аккаунт

Алгоритмы и структуры данных · 6 из 17

Три ближайшие

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

Что сделать

Покажите на крупную заявку несколько ближайших машин — из тысяч на линии.

Что приходит

  • mashiny — список пар (позывной, расстояние в метрах)

  • skolko — сколько ближайших нужно

Что вернуть

Позывные ближайших от близкой к далёкой; при равном расстоянии — раньше в списке; машин меньше — все.

Допишите функцию tri_blizhayshie в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой

Вызов
tri_blizhayshie([("Тверь-12", 800), ("Тверь-3", 250), ("Тверь-7", 1400), ("Тверь-9", 600)], 3)
Вернуть
['Тверь-3', 'Тверь-9', 'Тверь-12']
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.