Задача 17: Сортировка массива по четности

Напишите определение функции moveEvenToFront(nums), которая принимает список целых чисел nums и перемещает все чётные числа в начало списка, а все нечётные числа — в конец.

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


Входные данные:

  • nums — список целых чисел.

Выходные данные:

Функция возвращает список целых чисел, в котором:

  1. Все чётные числа расположены перед нечётными.
  2. Порядок чисел внутри каждой группы (чётных и нечётных) не имеет значения.

Пример 1:

Вход:

nums = [3, 1, 2, 4]

Выход:

[2, 4, 3, 1]

Объяснение:
Функция может возвращать любой список, в котором все чётные числа расположены перед нечётными. Возможные варианты:

  • [4, 2, 3, 1]
  • [2, 4, 1, 3]
  • [4, 2, 1, 3]

Пример 2:

Вход:

nums = [0]

Выход:

[0]

Объяснение:
Единственный элемент списка — чётный, поэтому список остаётся без изменений.


Примечание о чётности:

  • Число является чётным, если оно делится на 2 без остатка (например, 0, 2, 4, 6, ...).
  • Число является нечётным, если оно не делится на 2 без остатка (например, 1, 3, 5, ...).

0

Комментарии

xsnm_avatar
xsnm
,
5 месяцев, 20 дней назад

Выходные данные:

Функция возвращает список целых чисел, в котором:

  1. Все чётные числа расположены перед нечётными.
  2. Порядок чисел внутри каждой группы (чётных и нечётных) не имеет значения.
  3. Произошла ошибка: Для входных данных [8, 2, 4, 6] ожидался результат [2, 4, 6, 8], но получено: [8, 2, 4, 6]
0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии