1. Главная
  2. Библиотека
  3. Программирование
  4. Напиши программу, в которую будут подаваться по очереди...
Решение задачи на тему

Напиши программу, в которую будут подаваться по очереди: • число n • n идентификаторов последовательно по одному • ошибочный идентификатор Программа должна найти в полученном списке из n идентификаторов ошибочные идентификаторы и вывести их порядковые

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
Напиши программу, в которую будут подаваться по очереди: • число n • n идентификаторов последовательно по одному • ошибочный идентификатор Программа должна найти в полученном списке из n идентификаторов ошибочные идентификаторы и вывести их порядковые

Условие:

Напиши программу, в которую будут подаваться по очереди:
• число n
• n идентификаторов последовательно по одному
• ошибочный идентификатор
Программа должна найти в полученном списке из n идентификаторов ошибочные идентификаторы и вывести их порядковые номера (не индексы!). Гарантируется, что ошибочный идентификатор встречается в списке не менее одного раза.

Ввод Вывод
3
123
124
127
124 2
4
a
a
b
b
b 3
4

Примечание. В первом тесте ошибочный идентификатор — 124. Он встречается среди списка идентификаторов (123, 124, 127) один раз, на втором месте. Во втором тесте ошибочный идентификатор — b. Он встречается в списке (a, a, b, b) дважды: на третьем и четвертом месте.
Пиши в Python

Решение:

Давайте напишем программу на Python, которая будет выполнять указанные требования. Мы будем принимать число n, затем n идентификаторов и, наконец, ошибочный идентификатор. Программа будет находить все порядковые номера (не индексы) ошибочного идентификатора и выводить их.

Вот пошаговое решение:

  1. Сначала мы будем считывать число n.
  2. Затем мы будем считывать n идентификаторов и сохранять их в список.
  3. После этого мы будем считывать ошибочный идентификатор.
  4. Мы будем проходить по списку идентификаторов и проверять, совпадает ли текущий идентификатор с ошибочным.
  5. Если совпадение найде...

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

Если мы введем:

Программа выведет:

Если введем:

Программа выведет:

Таким образом, программа корректно находит и выводит порядковые номера ошибочного идентификатора.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет