Мне поручили создать для знакомого программу, которая рассчитывает, как лучше всего разместить книжные страницы на большом листе бумаги для печати и вырезания.
На практике это означает, что мне нужно найти лучший способ расположить прямоугольники с одинаковыми размерами (страницы) внутри заданного прямоугольника (бумаги для печати) таким образом, чтобы с помощью гильотины можно было разделить все страницы, не испортив ни одну из них.
Если кто-то из вас может указать моим поискам лучшее направление, либо дав мне ссылки, либо более точную формулировку названия проблемы (с точки зрения терминологии), это было бы здорово. Я сузил терминологию до «двухмерной задачи упаковки с идентичными прямоугольниками в прямоугольнике и гильотинными ограничениями».