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

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

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

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

Вопрос от Анонимного юзера 06 ноября 2025 05:18

Задача 1 Два школьника записываются в баскетбольный кружок. Они пишут на узком регистрационном листе свои имена и фамилии. В одной строке умещается только одно слово. Прочитай записи и выведи их так, чтобы в каждой строке было имя и фамилия. Ввод Вывод Вася Сидоров Ваня Петров Вася Сидоров Ваня Петров

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

06 ноября 2025 05:18

Задача понятна: каждое имя и фамилия записаны на отдельной строке. Нужно вывести пары "имя фамилия", по две строки на одну строку вывода.

Пошаговый план решения

  • Прочитать все строки входа и удалить лишние пробелы в начале/конце.
  • Разделить список строк на пары: элементы с индексами 0 и 1, 2 и 3, и так далее.
  • Для каждой пары вывести строку в формате: имя + пробел + фамилия.
  • В случае нечетного количества строк последняя строка без пары будет игнорирована (задача предполагает пары).

Сложность

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

Пример Ввод: Вася Сидоров Ваня Петров

Вывод: Вася Сидоров Ваня Петров

Простой код на Python import sys lines = [line.strip() for line in sys.stdin if line.strip() != ''] for i in range(0, len(lines) - 1, 2): print(lines[i], lines[i + 1])

Альтернативный вариант на C++ #include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); vector w; string s; while (cin >> s) w.push_back(s); for (size_t i = 0; i + 1 < w.size(); i += 2) { cout << w[i] << ' ' << w[i + 1] << '\n'; } return 0; }

Если нужно, могу адаптировать решение под другой язык программирования или учесть особые условия ввода.

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

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

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

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

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

qr-codegoogle-playapp-store

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

Задача 1 Два школьника записываются в баскетбольный кружок. Они пишут на узком регистрационном листе свои имена и фамилии. В одной строке умещается только одно слово. Прочитай записи и выведи их так, чтобы в каждой строке было имя и фамилия. Ввод Вывод Вася Сидоров Ваня Петров Вася Сидоров Ваня Петров
Задача понятна: каждое имя и фамилия записаны на отдельной строке. Нужно вывести пары "имя фамилия", по две строки на одну строку вывода. Пошаговый план решения - Прочитать все строки входа и удалить лишние пробелы в начале/конце. - Разделить список строк на пары: элементы с индексами 0 и 1, 2 и 3, и так далее. - Для каждой пары вывести строку в формате: имя + пробел + фамилия. - В случае нечетного количества строк последняя строка без пары будет игнорирована (задача предполагает пары). Сложность - Время: O(n), где n — количество считанных слов (строк). - Память: O(n) для хранения всех строк. Пример Ввод: Вася Сидоров Ваня Петров Вывод: Вася Сидоров Ваня Петров Простой код на Python import sys lines = [line.strip() for line in sys.stdin if line.strip() != ''] for i in range(0, len(lines) - 1, 2): print(lines[i], lines[i + 1]) Альтернативный вариант на C++ #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); vector w; string s; while (cin >> s) w.push_back(s); for (size_t i = 0; i + 1 < w.size(); i += 2) { cout << w[i] << ' ' << w[i + 1] << '\n'; } return 0; } Если нужно, могу адаптировать решение под другой язык программирования или учесть особые условия ввода.