ElenaScience
11.11.2020 09:04

Втридевятом царстве завершился чемпионат лесорубов. правила определения победителя следующие: победителем считается тот лесоруб, который срубил за сутки наибольшее количество деревьев. а если таких лесорубов несколько, то победителем становится тот из них, кто при этом сделал как можно меньше ударов. известно, что ни у каких двух лесорубов нет абсолютно одинакового результата. требуется написать программу, которая принимает на вход список участников, для каждого из которых задано его имя, а также то, сколько деревьев и за какое суммарное количество ударов он срубил, и выводит имя победителя. ваша программа должна вывести единственную строку – имя лесоруба-победителя.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
амир250
05.10.2020 13:01
Код (python 3.5):
n = int(input())
temp = input().split()
winner, maxtrees, minkicks = temp[0], int(temp[1]), int(temp[2])
for _ in range(n - 1):
  temp = input().split()
  contender, trees, kicks = temp[0], int(temp[1]), int(temp[2])
  if trees > maxtrees or trees == maxtrees and kicks < minkicks:
    winner, maxtrees, minkicks = contender, trees, kicks
print(winner)

Пример ввода:
4
Lennon 17 61
McCartney 17 58
Starr 18 74
Harrison 18 90

Пример вывода:
Starr
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота