В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
2525008
2525008
18.08.2020 03:43 •  Информатика

Девятиклассники участвовали в викторине по математике. Необходимо было ответить на 20 вопросов.Победителем викторины считается участник, правильно ответивший на наибольшее количество вопросов. На сколько вопросов победитель ответил правильно? Если есть участники викторины, которые не смогли дать правильный ответ ни на один из вопросов, выведите YES, если нет-NO. Гарантируется, что есть участники, правильно ответившие хотя бы на один из вопросов. Программа получает на вход число участников викторины N(1<=N<=50),затем для каждого участника вводится количество вопросов, на которых получен правильный ответ. Пример работы программы: 4
15
12
0
17
ответ:17 YES
На ПИТОНЕ! ПРОГРАММА!

Показать ответ
Ответ:
мошкада
мошкада
07.01.2024 18:50
Хорошо, давайте решим данную задачу. Программа будет написана на языке Python.

Сначала нам нужно получить число участников викторины. Для этого мы будем использовать функцию input(). Затем, мы создадим переменную max_questions и присвоим ей значение 0. Эта переменная будет использоваться для хранения наибольшего количества правильных ответов.

```python
# Получение числа участников
N = int(input())

# Объявление переменной для хранения максимального количества правильных ответов
max_questions = 0
```

Далее, нам нужно пройтись по каждому участнику и получить количество правильных ответов от каждого. Мы будем использовать цикл for для этой задачи. Внутри цикла, мы будем получать количество правильных ответов с помощью функции input(). Затем, мы сравним это значение с текущим максимальным числом правильных ответов и обновим его, если полученное значение больше.

```python
# Проход по каждому участнику
for i in range(N):
# Получение количества правильных ответов от текущего участника
questions = int(input())

# Обновление максимального количества правильных ответов
if questions > max_questions:
max_questions = questions
```

После завершения цикла, у нас будет значение переменной max_questions, которое будет содержать наибольшее количество правильных ответов среди всех участников.

Далее, нам нужно проверить, есть ли участники викторины, которые не смогли дать правильный ответ ни на один из вопросов. Мы можем использовать условие, чтобы проверить, равно ли максимальное количество правильных ответов 0. Если равно, то мы выводим "YES", иначе "NO".

```python
# Проверка наличия участников без правильных ответов
if max_questions == 0:
print(max_questions, "YES")
else:
print(max_questions, "NO")
```

В итоге, получается следующая программа:

```python
# Получение числа участников
N = int(input())

# Объявление переменной для хранения максимального количества правильных ответов
max_questions = 0

# Проход по каждому участнику
for i in range(N):
# Получение количества правильных ответов от текущего участника
questions = int(input())

# Обновление максимального количества правильных ответов
if questions > max_questions:
max_questions = questions

# Проверка наличия участников без правильных ответов
if max_questions == 0:
print(max_questions, "YES")
else:
print(max_questions, "NO")
```

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