@Pulgosila Puedo entenderlo. Si quieres hacerle un favor a alguien en una cola sin perjudicar a los demás, lo que no puedes hacer es dejar a ese alguien pasar delante de ti: lo que tienes que hacer es intercambiarle el puesto en la cola.
@Mr.Peanutbutter@Pulgosila@inconnito o sea, que lo ideal sería cambiar la cola FIFO por una cola LIFO if mujer = pregnant, y luego volver a cambiar al cola a FIFO enviando el primer elemento al final de la cola.
Hoy, en soluciones teóricas sencillas para problemas que en teoría son sencillos pero en la práctica no hay nada que hacer...
@Mr.Peanutbutter la implementación de una cola de prioridad es muy compleja con personas en una fila. Hay dos opciones:
- O cada uno coge un papel con letra y número, esperan a que les llamen, y la implementación va oculta
- O se hacen varias filas, igual que hay asientos reservados en transporte público. La gente que atiende llama a los de la fila de prioridad mientras haya alguien o de forma intercalada, si se quiere evitar la "inanición" en la fila "estándar"
¿Buenos días?