На многое меня не хватило, увы. Сделал флаг сортировки для каждой колонки. Типа, карты идеально по порядку лежат. Теперь нужно сделать доп.флаг сортировки, что карты лежат не совсем подряд, но от большей к меньшей
Потом нужно буит сделать так, чтобы ходы сортировались в определённом порядке - старацца складывать в сортированные колонки и из них не вынимать. А если приходится класть в несортированные, то не наваливать большую кучу, а то потом хрен разберёшь
Потом нужно будет сделать такую штуку, чтобы в самом начале планировалась группа ходов, при помощи которой добираешься до самой нижней карты, и уже с неё начинаешь строить упорядоченную колонку.