Sokoban


Вот навеяло, вспомнил детство и Спекки... 
В программе будем рассаживать деревья.


Sokoban (Soko-Banяп. 倉庫番 сокобан — «кладовщик») — логическая игра-головоломка, в которой игрок передвигает ящики по лабиринту, показанному в виде плана, с целью поставить все ящики на заданные конечные позиции. Только один ящик может быть передвинут за раз, причём герой игры — «кладовщик» — может только толкать ящики, но не тянуть их.