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

Условия · 21 из 23

Разъезд у шлагбаума

Задействованы также: Списки, Функции

Проезд узкий, разъехаться нельзя. К шлагбауму одновременно подъезжают машины с разных сторон, и Геннадий решает, кого пропустить первым. Правила двора: выезжающий важнее въезжающего; спецтранспорт важнее всех; при прочих равных — кто ближе.

Что сделать

Решите за Геннадия, какую машину пропустить первой через узкий проезд.

Что приходит

  • mashiny — список машин, каждая — кортеж (направление, спец, расстояние): «въезд» или «выезд», спецтранспорт ли, метров до шлагбаума

Что вернуть

Номер машины в списке, считая с нуля: важнее спецтранспорт, потом выезжающие, потом ближняя; при равенстве — раньше в списке; пусто — None.

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

Вызов
kto_pervyy([('въезд', False, 10), ('выезд', False, 50)])
Вернуть
1
Ctrl+Enter — проверить

Обсуждение

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

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