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

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

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

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

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

Ответ: 3

Пошаговое решение для задачи

  • Что нужно посчитать: количество слов в последовательности до встречи слова СТОП. Слово СТОП само не считается.
  • Применяем к данному вводу: Иванов, Петрова, Сидорова, затем идёт СТОП.
  • Подсчёт по шагам:
    1. Иванов — первый элемент, счёт = 1
    2. Петрова — второй элемент, счёт = 2
    3. Сидорова — третий элемент, счёт = 3
    4. СТОП — прекращаем счёт (не учитываем это слово)
  • Результат: 3 имени до СТОП.

Общее решение (алгоритм)

  • Вход: последовательность слов, завершающаяся словом СТОП.
  • Инициализируй счёт как 0.
  • Для каждого слова в последовательности:
    • Если слово равно СТОП, остановись.
    • Иначе увеличь счёт на 1.
  • Выведи счёт.

Псевдокод

  • счёт = 0
  • для каждого слова w в последовательности:
    • если w == "СТОП": остановиться
    • счёт = счёт + 1
  • вернуть счёт

Пример реализации на Python (для проверки)

  • def count_until_stop(s):
  • tokens = s.split()
    
  • cnt = 0
    
  • for t in tokens:
    
  •     if t == "СТОП":
    
  •         break
    
  •     cnt += 1
    
  • return cnt
    
  • Пример: "Иванов Петрова Сидорова СТОП"

  • line = "Иванов Петрова Сидорова СТОП"
  • print(count_until_stop(line)) # выведет 3

Уточнение к заданию

  • В примере ввода не видно СТОП, но вывод 3 корректен, если считать 3 имени перед завершающим словом СТОП. Если тестовый вход будет содержать СТОП, логика выше даст правильный результат.