hombres = {"prioridad":3 , "descripción":"Hombres","personas":["Victor C","Eduardo G"]} vigia = {"prioridad":4 , "descripción":"Vigia","persona":"Juan C"} capitan = {"prioridad":5 , "descripción":"Capitan","persona":"Cid C"} timonel = {"prioridad":4 , "descripción":"Timonel","persona":"Sebastian W"} cpa = BoundedPriorityQueue(7) cpa.enqueue(maestre['prioridad'], maestre) cpa.enqueue(ninos['prioridad'], ninos) cpa.enqueue(mecanico['prioridad'], mecanico) cpa.enqueue(mujeres['prioridad'], mujeres) cpa.enqueue(terceraEdad['prioridad'], terceraEdad) cpa.enqueue(ninas['prioridad'], ninas) cpa.enqueue(hombres['prioridad'], hombres) cpa.enqueue(vigia['prioridad'], vigia) cpa.enqueue(capitan['prioridad'], capitan) cpa.enqueue(timonel['prioridad'], timonel) cpa.to_string() print("") cpa.dequeue() cpa.dequeue() cpa.dequeue() cpa.dequeue() cpa.dequeue() cpa.dequeue() cpa.dequeue() cpa.dequeue() cpa.dequeue() cpa.dequeue() cpa.dequeue()
siguiente = atencion.dequeue() print( f"Bienvenido Sr.{siguiente['nombre']}, en que podemos servirle el dia de hoy" ) print(atencion.to_string()) print("Pruebas de las colas con prioridad acotada") maestres = { "prioridad": 4, "descripción": "Maestres", "personas": ["juan P", "diego H"] } niños = { "prioridad": 2, "descripción": "Niños", "personas": ["Santi H", "Ángel H"] } mecanicos = { "prioridad": 4, "descripción": "Mecánicos", "personas": ["Diana T", "Maria Z"] } cpa = BoundedPriorityQueue(7) cpa.enqueue(maestres['prioridad'], maestres) cpa.enqueue(niños['prioridad'], niños) cpa.enqueue(mecanicos['prioridad'], mecanicos) cpa.to_string() sig = cpa.dequeue() print(sig)
from colas import BoundedPriorityQueue pasajeros = ((4, "Maestre"), (2, "Niños"), (4, "Mecanico"), (4, "Mujeres"), (2, "3era edad"), (1, "Niñas"), (3, "Hombres"), (4, "Vigia"), (5, "Capitan"), (4, "Timonel")) cpa = BoundedPriorityQueue(7) for pasajero in pasajeros: cpa.enqueue(pasajero[0], pasajero[1]) cpa.to_string() for i in range(len(pasajeros) + 1): pasajero = cpa.dequeue() if pasajero != None: print(f"{pasajero} han abandonado el barco") else: print("El barco ya ha sido evacuado por completo 【ツ】") cpa.to_string()
cp = BoundedPriorityQueue(7) cp.enqueue(maestre['prioridad'], maestre) cp.enqueue(ninos['prioridad'], ninos) cp.enqueue(mecanico['prioridad'], mecanico) cp.enqueue(mujeres['prioridad'], mujeres) cp.enqueue(terceraEdad['prioridad'], terceraEdad) cp.enqueue(ninas['prioridad'], ninas) cp.enqueue(hombres['prioridad'], hombres) cp.enqueue(vigia['prioridad'], vigia) cp.enqueue(capitan['prioridad'], capitan) cp.enqueue(timonel['prioridad'], timonel) cp.to_string() print("") cp.dequeue() cp.dequeue() cp.dequeue() cp.dequeue() cp.dequeue() cp.dequeue() cp.dequeue() cp.dequeue() cp.dequeue() cp.dequeue() cp.dequeue() print("") print( "..............................................................................." )