Кто-то встречал как можно решить такую задачу?
Имеется прямоугольник, в него надо вписать несколько (2 .. 5) картинок (разного формата) так что сами картинки имели максимальный размер (S) и процент обозреваемой пользователем площади картинок (VS) был примерно одинаков. Допускаются перекрытия.
Формально примерно так:
S -> max, VS - VS[j] -> min.Хотя пожалуй ещё количество свободного места (D) было минимально:
D -> min.
Общий алгоритм (главное логика, в код сам могу перегнать) не обязателен, подойдут частные случаи для каждого числа картинок.
Главное это должно смотреться эстетично.