head. Обозначим его узлы по порядку как A₀ → A₁ → … → Aₖ.
Перестройте список так, чтобы узлы шли в порядке
A₀ → Aₖ → A₁ → Aₖ₋₁ → A₂ → Aₖ₋₂ → …
то есть по очереди: первый из оставшихся с начала, затем последний из оставшихся с конца.
Менять значения в узлах нельзя — только переставлять сами узлы, меняя ссылки next. Верните голову получившегося списка.head=list_node([10, 20, 30, 40, 50, 60]) → [10, 60, 20, 50, 30, 40]
Узлы берутся по очереди с начала и с конца: 10, 60, 20, 50, 30, 40. Значения в узлах не меняются — меняются только связи.
head=list_node([7, 3, 9]) → [7, 9, 3]
Список становится 7 → 9 → 3: средний узел оказывается последним.
head=list_node([5]) → [5]
head=list_node([10, 20, 30, 40, 50, 60])
[10, 60, 20, 50, 30, 40]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 33 теста на сервере, включая скрытые.