Продолжаем тему reverse, с которой стартовал топик
https://www.codewars.com/kata/block-exchanging-reverse/
Требуется развернуть массив из 99 элементов, единственное допустимое действие - обменять местами любые два
соседних слайса, и надо уложиться в 50 обменов.
Пример действия:
было [0, 1, 2, 3, 4, 5, 6], стало [0, 3, 4, 5, 1, 2, 6] - обменяли местами куски [1, 2] и [3, 4, 5]