count в ряд, используя каждое ровно один раз, так чтобы соседние числа всегда были разной чётности: за нечётным идёт чётное, за чётным — нечётное.
Верните все такие ряды, упорядоченные лексикографически (как слова в словаре: сравнение по первому отличающемуся числу).count=3 → [[1, 2, 3], [3, 2, 1]]
Нечётных чисел два (1 и 3), чётное одно, поэтому нечётные стоят по краям: 1 2 3 и 3 2 1.
count=1 → [[1]]
Из одного числа получается один ряд.
count=4 → [[1, 2, 3, 4], [1, 4, 3, 2], [2, 1, 4, 3], [2, 3, 4, 1], [3, 2, 1, 4], [3, 4, 1, 2], [4, 1, 2, 3], [4, 3, 2, 1]]
Восемь рядов: начинать можно и с нечётного, и с чётного числа.
count=3
[[1, 2, 3], [3, 2, 1]]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 11 тестов на сервере, включая скрытые.