Задача понятна. Вам нужно собрать из данных N чисел только чётные и вывести их в виде массива. Если чётных нет — вывести пустой массив.
Пояснение пошагово:
- Вход: сначала число N, затем N чисел.
- Создаём пустой результативный массив.
- Проходим по всем N числам и добавляем в результат те, которые делятся на 2 без остатка.
- Выводим получившийся массив. Если он пустой, выведем пустой массив ([]).
Пример на ваших данных:
- Ввод: 3 4 5 2
- Обработка: чётные — 4 и 2
- Вывод: [4, 2]
Алгоритм сложности O(N).
Пример кода на Python (удобный и понятный для школьника): def solve(): import sys data = list(map(int, sys.stdin.read().strip().split())) if not data: print("[]") return n = data[0] nums = data[1:1+n] evens = [x for x in nums if x % 2 == 0] print(evens)
if name == "main": solve()
Пояснение по коду:
- data считывает все числа из ввода.
- n берётся как первый элемент данных.
- nums — следующие n чисел.
- evens формируется через фильтрацию по условию x % 2 == 0.
- print(evens) выводит массив в формате, например [4, 2]. Если бы не было чётных, вывелось бы [].
Если хотите, могу привести аналогичный вариант на другом языке (например, JavaScript или C++).