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

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

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

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

Вопрос от Анонимного юзера 27 апреля 2026 03:14

Задача 2 Дано число N и N строк. Выведи их в обратном порядке. Последнее слово надо вывести первым, предпоследнее — вторым и т. д. Ввод Вывод 5 сеанс культура вариант пирамида истопник истопник пирамида вариант культура сеанс

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

27 апреля 2026 03:14

Задача понятна: дано число N и N строк. Нужно вывести эти строки в обратном порядке, то есть последнее слово — первым, предпоследнее — вторым и т.д.

Пошаговое объяснение

  • Считать число N.
  • Прочитать N строк и сохранить их в список/массив.
  • Вывести элементы списка в обратном порядке, по одному на новой строке.

Сложность

  • Временная: O(N), потому что нужно во всех элементах пройтись один раз при выводе.
  • Память: O(N), для хранения всех N строк.

Пример Ввод: 5 сеанс культура вариант пирамида истопник

Вывод: истопник пирамида вариант культура сеанс

Код на Python (простой и понятный) import sys

def main(): data = sys.stdin.read().split() if not data: return n = int(data[0]) strings = data[1:1+n] for s in reversed(strings): print(s)

if name == "main": main()

Альтернативный вариант на C++ (для тех, кто предпочитает C++)

#include <bits/stdc++.h> using namespace std;

int main() { ios::sync_with_stdio(false); cin.tie(nullptr);

int n;
if (!(cin >> n)) return 0;
vector<string> a(n);
for (int i = 0; i < n; ++i) cin >> a[i];
for (int i = n - 1; i >= 0; --i) {
    cout << a[i] << '\n';
}
return 0;

}

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

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

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

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

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

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

qr-codegoogle-playapp-store

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

Задача 2 Дано число N и N строк. Выведи их в обратном порядке. Последнее слово надо вывести первым, предпоследнее — вторым и т. д. Ввод Вывод 5 сеанс культура вариант пирамида истопник истопник пирамида вариант культура сеанс
Задача понятна: дано число N и N строк. Нужно вывести эти строки в обратном порядке, то есть последнее слово — первым, предпоследнее — вторым и т.д. Пошаговое объяснение - Считать число N. - Прочитать N строк и сохранить их в список/массив. - Вывести элементы списка в обратном порядке, по одному на новой строке. Сложность - Временная: O(N), потому что нужно во всех элементах пройтись один раз при выводе. - Память: O(N), для хранения всех N строк. Пример Ввод: 5 сеанс культура вариант пирамида истопник Вывод: истопник пирамида вариант культура сеанс Код на Python (простой и понятный) import sys def main(): data = sys.stdin.read().split() if not data: return n = int(data[0]) strings = data[1:1+n] for s in reversed(strings): print(s) if __name__ == "__main__": main() Альтернативный вариант на C++ (для тех, кто предпочитает C++) #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; if (!(cin >> n)) return 0; vector a(n); for (int i = 0; i < n; ++i) cin >> a[i]; for (int i = n - 1; i >= 0; --i) { cout << a[i] << '\n'; } return 0; } Если хочешь, могу адаптировать решение под другой язык программирования или учесть особые требования к вводимым строкам (например, строки с пробелами).