deck состоит из 2 · half карт. Разделите её на две половины: первые half карт и последние half карт.
Перетасуйте колоду «ёлочкой»: первая карта первой половины, первая карта второй половины, вторая карта первой половины, вторая карта второй и так далее. Верните получившийся порядок карт.deck=[1, 2, 3, 10, 20, 30], half=3 → [1, 10, 2, 20, 3, 30]
Первая половина — 1, 2, 3, вторая — 10, 20, 30. Берём по очереди из каждой: 1, 10, 2, 20, 3, 30.
deck=[7, 7], half=1 → [7, 7]
В каждой половине по одной карте, порядок не меняется.
half ≤ 500len(deck) = 2 · halfdeck[i] ≤ 10⁴deck=[1, 2, 3, 10, 20, 30], half=3
[1, 10, 2, 20, 3, 30]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 52 теста на сервере, включая скрытые.