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

Ответы 1

  • Код (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, kicksprint(winner)Пример ввода:4Lennon 17 61McCartney 17 58Starr 18 74Harrison 18 90Пример вывода:Starr
    • Автор:

      budsssfp
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years