В Тридевятом царстве завершился чемпионат лесорубов. Правила определения победителя следующие: победителем считается тот лесоруб, который срубил за сутки наибольшее количество деревьев. А если таких лесорубов несколько, то побе...

В Тридевятом царстве завершился чемпионат лесорубов. Правила определения победителя следующие: победителем считается тот лесоруб, который срубил за сутки наибольшее количество деревьев. А если таких лесорубов несколько, то победителем становится тот из них, кто при этом сделал как можно меньше ударов. Известно, что ни у каких двух лесорубов нет абсолютно одинакового результата. Требуется написать программу, которая принимает на вход список участников, для каждого из которых задано его имя, а также то, сколько деревьев и за какое суммарное количество ударов он срубил, и выводит имя победителя. Ваша программа должна вывести единственную строку – имя лесоруба-победителя.
Гость
Ответ(ы) на вопрос:
Гость
Код (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
Не нашли ответ?
Ответить на вопрос
Похожие вопросы