Информатика · 11 класс Задача №3597412
А
А
Задача понятна. Нужно посчитать количество фамилий до слова СТОП.
Как решить пошагово:
- Разделить ввод на отдельные слова, разделённые пробелами.
- Пробежать слова по порядку и считать каждую, пока не встретится слово СТОП.
- Как только встретили СТОП, остановиться и вывести полученный счёт.
Для примера:
- Ввод: Иванов Петрова Сидорова СТОП
- Шаги: Иванов (1), Петрова (2), Сидорова (3), затем СТОП — остановиться.
- Результат: 3
Если учесть данную формулировку задачи, в примере они ожидают, что после 3 фамилий идёт слово СТОП, поэтому вывод будет 3.
Дополнительные заметки:
- Ввод может содержать лишние пробелы или переходы строк — на практике решение обычно игнорирует пустые токены.
- В рамках условия просьба говорит именно о слове СТОП; чувствительные к регистру правила обычно учитывают exactly "СТОП", но можно расширить до сравнения без учёта регистра (СТОП, стоп, Стоп и т. п.), если нужно.
- В случае отсутствия слова СТОП в вводе программа не должна «зациклиться» — по условию такого кейса не должно быть, но на практике можно считать, что все tokens до конца ввода — это фамилии.
Ответ по приведённому примеру: 3.