Вопрос задан 30.06.2023 в 02:30. Предмет Информатика. Спрашивает Шевцова Анастасия.

Задача 7: Найдите отсутствующего Однажды на дистанционном уроке, проводимом при помощи какого-то

сервиса видеоконференций, учитель заметил, что отсутствует один из N учащихся класса. Чтобы понять, кто именно отсутствует, учитель попросил каждого присутствующего ученика написать в чат его номер в классном журнале: число от 1 до N. Тогда после окончания урока, просмотрев сохранённый чат, учитель сможет понять, какой из учеников не написал свой номер. Помогите ему — напишите программу, которая сделает это. Входные данные В первой строке входных данных записано целое число N (1 ≤ N ≤ 105) — количество учеников в классе. Следующие N − 1 строк содержат по одному числу — номера присутствовавших на уроке учеников в произвольном порядке. Среди этих чисел каждое число от 1 до N, кроме какого-то одного, встречается ровно один раз. Выходные данные Программа должна вывести одно число — номер отсутствовавшего ученика. Пример Ввод: 5 2 5 1 3 Вывод: 4
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Муртазаев Эмир.

Ответ:

s1=[5,2,5,1,3]

s2=[1,2,3,4,5]

print (*set(s2)-set(s1)

Объяснение:

Хоть дают 5 баллов, но это единственный ответ что у меня есть

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, вы можете воспользоваться следующим алгоритмом:

  1. Сначала создайте список присутствующие, который будет содержать номера учеников, присутствовавших на уроке.

  2. Считайте число N - общее количество учеников в классе.

  3. Затем в цикле считайте N-1 номера присутствовавших учеников и добавьте их в список присутствующие.

  4. Теперь, чтобы найти отсутствующего ученика, можно использовать разницу между ожидаемой последовательностью номеров (от 1 до N) и номерами присутствующих учеников. Номер, который не встречается в списке присутствующие, будет отсутствующим учеником.

  5. Выведите отсутствующего ученика.

Вот пример Python-кода, который решает данную задачу:

python
N = int(input()) присутствующие = [] for _ in range(N - 1): номер = int(input()) присутствующие.append(номер) # Создайте множество ожидаемых номеров от 1 до N ожидаемые_номера = set(range(1, N + 1)) # Найдите отсутствующего ученика как разницу между ожидаемыми и присутствующими номерами отсутствующий_ученик = ожидаемые_номера.difference(присутствующие).pop() print(отсутствующий_ученик)

Этот код сначала считывает информацию о присутствующих учениках, затем находит отсутствующего ученика и выводит его номер.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос