У меня есть коллекция квадратов и прямоугольников разного размера, которые я хочу объединить с помощью PHP в один большой квадрат/прямоугольник. Квадраты обычно представляют собой изображения, которые я хочу превратить в монтаж, но иногда это просто математические объекты.
Существуют ли какие-либо алгоритмы PHP для этого и как это называется?
Обновление: После дополнительных поисков я думаю, что то, что мне нужно, называется проблемой упаковки в корзину а>. Тем не менее, я также хотел бы добавить некоторую степень рандомизации для определенных типов проблем с упаковкой (например, изображений), чтобы обеспечить человеческий интерес.