Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 09 февраля 2026 18:00

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

Ответ нейросети

09 февраля 2026 18:00

Задача понятна. Нужно посчитать количество фамилий до слова STOP. Ниже приведено детальное решение и рабочий код на Python (подходит для средней школы).

Как работает решение (пошагово):

  1. Считываем входные данные (все, что ввели пользователи, включая пробелы и перевод строки).
  2. Разделяем на отдельные слова (tokens) по пробелам/переводам строки.
  3. Проходим по токенам по порядку и считаем, пока не встретится слово STOP (регистр не важен; сравниваем в верхнем регистре).
  4. Как только встречаем STOP, прекращаем считать и выводим итог.
  5. Если STOP не встретится вообще, выводится количество всех введённых слов.

Сложность: On по количеству введённых слов, память O(n) для хранения токенов (можно сделать с меньшей памятью, если читать потоками, но для школьной задачи такой подход обычен).

Пример: Ввод: Иванов Петрова Сидорова СТОП Вывод: 3

Код (Python):

import sys

def count_names_before_stop():
    # Считываем всё входное содержимое
    data = sys.stdin.read().split()
    count = 0
    for token in data:
        if token.upper() == 'СТОП':
            break
        count += 1
    print(count)

if __name__ == "__main__":
    count_names_before_stop()

Как запустить:

  • Поместите этот скрипт в файл, например, count_before_stop.py.
  • Запустите: python count_before_stop.py
  • Введите последовательность фамилий и слово СТОП (оно может быть на любой строке/переносе). Например: Иванов Петрова Сидорова СТОП Программа выведет: 3

Дополнительно:

  • Если в вводе нет слова СТОП, программа выведет количество введённых слов.
  • Для повышения надёжности можно обрабатывать различные регистры и возможные лишние пробелы, как в примере выше (используется token.upper()).

Если нужен аналог на другом языке (например, JavaScript/Node.js или Java), скажи — добавлю вариант.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

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

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Есть последовательность фамилий учеников. Последовательность заканчивается словом СТОП. Выведи количество фамилий в последовательности. Ввод: Иванов Петрова Сидорова Вывод:3 сделай код
Задача понятна. Нужно посчитать количество фамилий до слова STOP. Ниже приведено детальное решение и рабочий код на Python (подходит для средней школы). Как работает решение (пошагово): 1) Считываем входные данные (все, что ввели пользователи, включая пробелы и перевод строки). 2) Разделяем на отдельные слова (tokens) по пробелам/переводам строки. 3) Проходим по токенам по порядку и считаем, пока не встретится слово STOP (регистр не важен; сравниваем в верхнем регистре). 4) Как только встречаем STOP, прекращаем считать и выводим итог. 5) Если STOP не встретится вообще, выводится количество всех введённых слов. Сложность: On по количеству введённых слов, память O(n) для хранения токенов (можно сделать с меньшей памятью, если читать потоками, но для школьной задачи такой подход обычен). Пример: Ввод: Иванов Петрова Сидорова СТОП Вывод: 3 Код (Python): ```python import sys def count_names_before_stop(): # Считываем всё входное содержимое data = sys.stdin.read().split() count = 0 for token in data: if token.upper() == 'СТОП': break count += 1 print(count) if __name__ == "__main__": count_names_before_stop() ``` Как запустить: - Поместите этот скрипт в файл, например, count_before_stop.py. - Запустите: python count_before_stop.py - Введите последовательность фамилий и слово СТОП (оно может быть на любой строке/переносе). Например: Иванов Петрова Сидорова СТОП Программа выведет: 3 Дополнительно: - Если в вводе нет слова СТОП, программа выведет количество введённых слов. - Для повышения надёжности можно обрабатывать различные регистры и возможные лишние пробелы, как в примере выше (используется token.upper()). Если нужен аналог на другом языке (например, JavaScript/Node.js или Java), скажи — добавлю вариант.