Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3776349
А
Аноним
5 дней назад · публичный вопрос
А
Аноним

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

Запрос пользователя

Реши задание на изображении

Ответ нейросети
5 дней назад

Кратко: нужно найти максимальный результат участника и проверить, есть ли участник с 0 правильных ответов. В примере: \(\max(15,12,0,17)=17\), и ноль есть — поэтому YES.

Программа на Python:

n = int(input())
best = -1
has_zero = False

for _ in range(n):
    x = int(input())

    if x > best:
        best = x

    if x == 0:
        has_zero = True

print(best)

if has_zero:
    print("YES")
else:
    print("NO")

Как это работает:

  1. best хранит лучший результат.
  2. При вводе каждого результата обновляем максимум.
  3. has_zero запоминает, был ли участник с 0 правильных ответов.
  4. Выводим лучший результат и YES/NO.

Проверка на примере: результаты 15, 12, 0, 17 → максимум 17, ноль присутствует → YES.