Tengo un programa que calculará el área mínima tomada ajustando rectángulos.Apilamiento de rectángulos para ocupar el menor espacio posible
Entrada: Rectángulos de diferentes alturas y ancho.
Salida: Un rectángulo que contiene todos estos rectángulos.
Reglas: No se puede girar ni hacer rodar los rectángulos y no se pueden superponer.
Entiendo que esto está relacionado o posiblemente se define como un problema de embalaje de la tolva (NP-hard). Sin embargo, los algoritmos que encontré para aquellos a menudo establecen un límite en, por ejemplo, el ancho. No tengo tales límites, el único objetivo es conseguir que el área resultante sea lo más pequeña posible.
¿Alguna sugerencia sobre qué algoritmo es apropiado para obtener una solución decente?
¿Alguien más huele un problema de tarea? –
Nah, esto es bastante común en los juegos, se llama embalaje de textura. –
En realidad estoy automatizando una conversión de íconos e imágenes a un sprite css y quiero que el resultado sea lo mejor posible. –