Вопрос задан 09.06.2023 в 08:58. Предмет Информатика. Спрашивает Петросян Изабелла.

Тот самый Гэндальф Ограничение времени 1 секундаОграничение памяти 64MbВвод стандартный ввод или

input.txtВывод стандартный вывод или output.txt— Гэндальф! Боже милостивый, Гэндальф! Неужели вы тот самый странствующий волшебник, который подарил Старому Туку пару волшебных бриллиантовых запонок, — они еще застегивались сами, а расстегивались только по приказу? Тот, кто рассказывал на дружеских пирушках такие дивные истории про драконов и гоблинов, про великанов и спасенных принцесс? Тот самый, который устраивал такие неподражаемые фейерверки? Какое великолепие! Они взлетали кверху, точно гигантские огненные лилии, и львиный зев, и золотой дождь, и держались весь вечер в сумеречном небе!Ну конечно, это он, тот самый волшебник Гэндальф! Напишите программу, которая во введенных строках будет искать что-то волшебное (достаточно проверить подстроку волшебн), а если найдет, то подсчитает суммарную длину таких волшебных строк.Формат вводаВводятся строки, пока не будет введена строка, в которой есть Гэндальф.Формат выводаВывести, сколько всего было символов в строках, в которых есть что-то волшебное.Пример 1Ввод ВыводТот самый странствующий волшебник!Подарил Старому Туку пару волшебных бриллиантовых запонок.Истории про драконов и гоблинов.Про великанов и спасенных принцесс.Устраивал волшебные фейерверки.И это все Гэндальф!123Пример 2Ввод ВыводЭто Вы, по чьей милости столько тихих юношей и девушек пропали невесть куда, отправившись на поиски приключений?Любых: от лазанья по деревьям до визитов к эльфам.Они даже уплывали на кораблях к чужим берегам!И это снова он, Гэндальф.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Андреева Маша.

Ответ:

#include <iostream>

#include <string>using namespace std;int main() {

string line;

int total_length = 0;

while (getline(cin, line)) {

// Check if line contains the substring "волшебн"

if (line.find("волшебн") != string::npos) {

// If found, add the length of the line to the total length

total_length += line.length();

}

}cout << "Total length of magic strings: " << total_length << endl;return 0;

}

0 1
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа, реализующая задачу поиска и подсчета волшебных строк, может выглядеть следующим образом:

python
magic_sum = 0 # переменная для подсчета суммарной длины волшебных строк while True: line = input() # считываем строку if "Гэндальф" in line: # если в строке есть "Гэндальф" magic_sum += len(line) # увеличиваем суммарную длину на длину текущей строки if "волшебн" in line: # если в строке есть подстрока "волшебн" magic_sum += len(line) # увеличиваем суммарную длину на длину текущей строки if line == "": # если введена пустая строка, прекращаем чтение break print(magic_sum) # выводим суммарную длину волшебных строк

Программа будет считывать строки, проверять наличие подстроки "Гэндальф" и подстроки "волшебн" в каждой строке, и, если они обнаруживаются, увеличивать суммарную длину строк. По завершении ввода (введена пустая строка) программа выводит суммарную длину волшебных строк.

Примечание: В данной программе используется стандартная функция input() для чтения строк с клавиатуры. Если вы хотите считывать данные из файла, вам нужно будет изменить часть кода, отвечающую за чтение строк.

2 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос