Небольшой алгоритмический проект, сортирующий один стек при помощи другого. Доступны следующие операции:
- sa - меняет два верних элемента стека A местами
- sb - меняет два верних элемента стека B местами
- ss - меняет два верних элемента двух стеков местами
- ra - поворачивает стек A вверх
- rb - поворачивает стек B вверх
- rr - поворачивает два стека вверх
- rra - поворачивает стек A вниз
- rrb - поворачивает стек B вниз
- rrr - поворачивает два стека вниз
- pb - пушит из стака A в стак B
- pa - пушит из стака B в стак A
Программа push_swap принимает на вход массив и выдает список команд, которые сотсортируют стек Программа checker принимает на вход массив и список команд и выдает OK (KO) в зависимости отсортирован массив или нет