ссылка на длинный умный пост: http://meatfighter.com/tetrisprinteralgorithm/