Новая Школа - онлайн-школа подготовки к ЕГЭ
Информатика · 11 класс Задача №3597412
А
Аноним
07 апреля 2026 22:53 · публичный вопрос
А
Аноним

Задача 1 (количество слов) Есть последовательность фамилий учеников. Последовательность заканчивается словом СТОП. Выведи количество фамилий в последовательности. Ввод Иванов…

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

Задача 1 (количество слов) Есть последовательность фамилий учеников. Последовательность заканчивается словом СТОП. Выведи количество фамилий в последовательности. Ввод Иванов Петрова Сидорова Вывод 3

Ответ нейросети
07 апреля 2026 22:53

Задача понятна. Нужно посчитать количество фамилий до слова СТОП.

Как решить пошагово:

  • Разделить ввод на отдельные слова, разделённые пробелами.
  • Пробежать слова по порядку и считать каждую, пока не встретится слово СТОП.
  • Как только встретили СТОП, остановиться и вывести полученный счёт.

Для примера:

  • Ввод: Иванов Петрова Сидорова СТОП
  • Шаги: Иванов (1), Петрова (2), Сидорова (3), затем СТОП — остановиться.
  • Результат: 3

Если учесть данную формулировку задачи, в примере они ожидают, что после 3 фамилий идёт слово СТОП, поэтому вывод будет 3.

Дополнительные заметки:

  • Ввод может содержать лишние пробелы или переходы строк — на практике решение обычно игнорирует пустые токены.
  • В рамках условия просьба говорит именно о слове СТОП; чувствительные к регистру правила обычно учитывают exactly "СТОП", но можно расширить до сравнения без учёта регистра (СТОП, стоп, Стоп и т. п.), если нужно.
  • В случае отсутствия слова СТОП в вводе программа не должна «зациклиться» — по условию такого кейса не должно быть, но на практике можно считать, что все tokens до конца ввода — это фамилии.

Ответ по приведённому примеру: 3.