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

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

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

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

Вопрос от Анонимного юзера 19 января 2026 11:23

Ира пишет записки одноклассникам. Если сообщение очень важное, после каждой строки она ставит восклицательный знак. Есть последовательность строк из записки Иры и строка "стоп". Выведи эти строки (кроме "стоп"), добавив восклицательный знак после каждой.

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

19 января 2026 11:23

Задача понятна. Нужно взять последовательность строк до появления строки "стоп" и для каждой такой строки вывести её с добавленным восклицательным знаком в конце. Строка "стоп" сама по себе не выводится.

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

  1. Читаем строки по одной, до тех пор пока не встретится строка ровно "стоп".
  2. Для каждой считанной строки, которая не равна "стоп", печатаем её с восклицательным знаком в конце.
  3. После встречи "стоп" прекращаем вывод.

Особенности и краевые случаи

  • Если встречается пустая строка перед "стоп" — выводим просто "!" (пустая строка + "!"). Так как задача говорит “вывести эти строки” и добавить знак, пустая строка всё равно станет "!".
  • Точно сравниваем со строкой "стоп" (регистрация регистра не требуется по задаче).
  • Не выводим саму строку "стоп".

Простой алгоритм (псевдокод в обычном тексте)

  • пока есть следующая строка s:
    • если s == "стоп": выйти
    • вывести s + "!"

Возможная реализация на Python (для понимания; можно адаптировать под любую среду)

  • while True:
    • s = input().rstrip("\n")
    • if s == "стоп": break
    • print(s + "!")

Сложность

  • Время: O(n), где n — количество прочитанных строк до "стоп".
  • Память: O(1) дополнительной памяти (строки можно обрабатывать по одной, без сохранения всех).

Пример Вход: первая строка вторая строка стоп

Выход: первая строка! вторая строка!

Готов помочь применить этот подход к вашим реальным данным: пришлите сами строки до "стоп" — и я выведу итоговый результат.

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

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

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

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

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

qr-codegoogle-playapp-store

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

Ира пишет записки одноклассникам. Если сообщение очень важное, после каждой строки она ставит восклицательный знак. Есть последовательность строк из записки Иры и строка "стоп". Выведи эти строки (кроме "стоп"), добавив восклицательный знак после каждой.
Задача понятна. Нужно взять последовательность строк до появления строки "стоп" и для каждой такой строки вывести её с добавленным восклицательным знаком в конце. Строка "стоп" сама по себе не выводится. Как решить по шагам 1) Читаем строки по одной, до тех пор пока не встретится строка ровно "стоп". 2) Для каждой считанной строки, которая не равна "стоп", печатаем её с восклицательным знаком в конце. 3) После встречи "стоп" прекращаем вывод. Особенности и краевые случаи - Если встречается пустая строка перед "стоп" — выводим просто "!" (пустая строка + "!"). Так как задача говорит “вывести эти строки” и добавить знак, пустая строка всё равно станет "!". - Точно сравниваем со строкой "стоп" (регистрация регистра не требуется по задаче). - Не выводим саму строку "стоп". Простой алгоритм (псевдокод в обычном тексте) - пока есть следующая строка s: - если s == "стоп": выйти - вывести s + "!" Возможная реализация на Python (для понимания; можно адаптировать под любую среду) - while True: - s = input().rstrip("\n") - if s == "стоп": break - print(s + "!") Сложность - Время: O(n), где n — количество прочитанных строк до "стоп". - Память: O(1) дополнительной памяти (строки можно обрабатывать по одной, без сохранения всех). Пример Вход: первая строка вторая строка стоп Выход: первая строка! вторая строка! Готов помочь применить этот подход к вашим реальным данным: пришлите сами строки до "стоп" — и я выведу итоговый результат.