Я рад, что Вы вернулись, а то меня уже совесть начала мучить.
Да я никуда и не уходил, просто не возможности сидеть весь день за компом))
Потому, что формула размещения учитывает пустые места на полках - как отдельные объекты, влияющие на вычисления. В большинстве стандартных задач с книгами - пустые места между книгами и за книгами - не учитываются.
Ну как бы за книгами я не учитываю, а каждое пустое место это потенциальное место для книги.
Работу я уже в общем сдал без полного решения задачи, но прийти к ответу все же интересно.