Example #1
0
print(atencion.to_string())
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 priotidad acotada")

maestres = {
    "prioridad": 4,
    "descripcion": "Maestre",
    "personas": ["juan p", "diego h"]
}
niños = {
    "prioridad": 2,
    "descripcion": "Niños",
    "personas": ["Santi H", "Angel h"]
}
mecanicos = {
    "prioridad": 4,
    "descripcion": "Mecanicos",
    "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()
Example #2
0
print("..............................................................................")
print("Pruebas de las colas con prioridad acotada")
print("..............................................................................")

maestre = {"prioridad":4 , "descripción":"Maestre","persona":"juan P"}
ninos = {"prioridad":2 , "descripción":"Niños","personas":["Santi H","Ángel H"]}
mecanico = {"prioridad":4 , "descripción":"Mecánico","persona":"Mario Z"}
mujeres = {"prioridad":3 , "descripción":"Mujeres","personas":["Elizabeth R","Samatha C"]}
terceraEdad = {"prioridad":2 , "descripción":"3ra edad","personas":["Rodolfo F","Susana L"]}
ninas = {"prioridad":1 , "descripción":"Niñas","personas":["Sugeily C","Mariana M"]}
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()
print(atencion.to_string())
siguiente = atencion.dequeue()
print(f" Bienvenido Sr. {Siguiente['Nombre']}, en qué podemos ayudarle?")

print("PRUEBAS DE LAS COLAS CON PRIORIDAD ACOTADA")

maestres = {
    "Prioridad": 4,
    "Descripcion": "Maestres",
    "Personas": ["Juan p", "Diego H"]
}
niños = {
    "Prioridad": 2,
    "Descripcion": "Niños",
    "Personas": ["Santi H", "Angel H"]
}
mecanicos = {
    "Prioridad": 4,
    "Descripcion": "Mecanicos",
    "Personas": ["Diana T", "Maria Z"]
}

cpa = BoundedPriorityQueue(7)
cpa.enqueue(maestres['Prioridad'], maestres)  #Requiere dos argumentos
cpa.enqueue(niños['Prioridad'], niños)
cpa.enqueue(mecanicos['Prioridad'], mecanicos)
cpa.to_string()
sig.cta.dequeue()
print(sig)
Example #4
0
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()
Example #5
0
print("Pruebas de las colas con prioridad acotada")

maestres = {"prioridad":4 , "descripcion":"Maestre" , "personas":["juan p ", "diego h"]}
niños = {"prioridad":2 , "descripcion":"Niños" , "personas":["Santi H ", "Angel h"]}
mecanicos = {"prioridad":4 , "descripcion":"Mecánicos" , "personas":["Diana T ", "Maria 2"]}
mujeres = {"prioridad":3, "descripcion":"mujeres", "Personas":["Andrea T","Sofia H"]}
ancianos = {"prioridad":2, "descripcion":"ancianos", "Personas":["Juan O","Arturo F "]}
niñas = {"prioridad":1, "descripcion":"niñas", "Personas":["Fernanda M ","Miranda A"]}
hombre = {"prioridad":3, "descripcion":"hombre", "Personas":["Ricardo B","Andres D"]}
vigia = {"prioridad":4, "descripcion":"vigia", "Personas":["Johny C","Julian M"]}
capitan = {"prioridad":5, "descripcion":"capitan", "Personas":["Sparrow T","Tom H"]}
timonel = {"prioridad":4, "descripcion":"timonel", "Personas":["Karen P","Cassandra E"]}


cpa = BoundedPriorityQueue( 7 )
cpa.enqueue(maestres['prioridad'], maestres)
cpa.enqueue(niños['prioridad'], niños)
cpa.enqueue(mecanicos['prioridad'], mecanicos)
cpa.enqueue(mujeres['prioridad'], mujeres)
cpa.enqueue(ancianos['prioridad'], ancianos)
cpa.enqueue(niñas['prioridad'], niñas)
cpa.enqueue(hombre['prioridad'], hombre)
cpa.enqueue(vigia['prioridad'], vigia)
cpa.enqueue(capitan['prioridad'], capitan)
cpa.enqueue(timonel['prioridad'], timonel)

while not cpa.is_empty():
    cpa.to_string()
    sig = cpa.dequeue()
    print(f"Los que evacuaran el barco ahora seran los {sig}")