Package es.mdef.gaip_libreria.utilidades
Class AlgoritmoOrganizacionAsientos
java.lang.Object
es.mdef.gaip_libreria.utilidades.AlgoritmoOrganizacionAsientos
Clase responsable de organizar los asientos para invitados y anfitriones.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordClase que representa el resultado de la organización. -
Constructor Summary
ConstructorsConstructorDescriptionAlgoritmoOrganizacionAsientos(int[] invitadosPorAnfitrion, int[] capacidadAsientos, int[][] prioridades) Constructor de la clase. -
Method Summary
Modifier and TypeMethodDescriptionOrganiza los asientos de acuerdo a las prioridades y restricciones dadas.
-
Constructor Details
-
AlgoritmoOrganizacionAsientos
public AlgoritmoOrganizacionAsientos(int[] invitadosPorAnfitrion, int[] capacidadAsientos, int[][] prioridades) Constructor de la clase.- Parameters:
invitadosPorAnfitrion- Número de invitados por anfitrión.capacidadAsientos- Capacidad de asientos por grupo.prioridades- Prioridades de asiento por anfitrión.
-
-
Method Details
-
organizar
Organiza los asientos de acuerdo a las prioridades y restricciones dadas.- Returns:
- Resultado de la organización.
- Throws:
SinSolucionException- Si no se encuentra una solución óptima.
-