Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3608622
А
Аноним
29 апреля 2026 06:45 · публичный вопрос
А
Аноним

Соня отбирает из словаря длинные термины, чтобы выучить их и потом хвастаться эрудицией. Длинными она называет слова от 12 букв. Есть число n и n слов в столбик. Выведи все из…

Запрос пользователя

Соня отбирает из словаря длинные термины, чтобы выучить их и потом хвастаться эрудицией. Длинными она называет слова от 12 букв. Есть число n и n слов в столбик. Выведи все из них, в которых 12 или более букв.

Ответ нейросети
29 апреля 2026 06:45

Задача понятна: есть n слов, каждое слово на отдельной строке. Нужно вывести те слова, у которых длина не менее 12 букв.

Что нужно сделать (пошагово)

  • Прочитать число n.
  • Затем последовательно прочитать n слов (одно слово на строку).
  • Для каждого слова проверить длину: если длина >= 12, вывести его на отдельной строке.
  • Если таких слов нет — вывести ничего.

Алгоритм

  1. Ввести n.
  2. Для i от 1 до n:
    • считать слово w
    • если len(w) >= 12, вывести w
  3. Завершить.

Реализация на Python (один из вариантов)

Вариант 1: построчное чтение (самый простой) n = int(input()) for _ in range(n): w = input().strip() if len(w) >= 12: print(w)

Вариант 2: чтение всего потока (устойчив к разной форме ввода) import sys data = sys.stdin.read().split() if not data: sys.exit() n = int(data[0]) for w in data[1:1+n]: if len(w) >= 12: print(w)

Сложность

  • Время: O(sum(len(w) for все слова)), фактически линейно по сумме длин слов.
  • Память: O(1) дополнительной памяти (если использовать потоковый вариант), иначе O(n) для хранения слов (в зависимости от способа чтения).

Пример Вход: 6 словарь мультимедийный суперкодирование психоаналитический клиентский информация

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

Если у тебя другой язык предпочтения (Java, C++, JavaScript и т.д.), могу привести аналогичный код на выбранном языке.