def ejercicio_16(): prio_empleado = 1 prio_staff_TI = 2 prio_gerente = 3 heapmax_documentos = HeapMax() documentos_empleados = [ ['documento 1 empleado', prio_empleado], ['documento 2 empleado', prio_empleado], ['documento 3 empleado', prio_empleado], ] documentos_empleados_2 = [ ['documento 4 empleado', prio_empleado], ['documento 5 empleado', prio_empleado], ] documentos_staff_TI = [ ['documento 6 staff TI', prio_staff_TI], ['documento 7 staff TI', prio_staff_TI], ] documentos_gerente = [ ['documento 8 gerente', prio_gerente], ] documentos_gerente_2 = [ ['documento 9 gerente', prio_gerente], ] #PUNTO A heapmax_documentos.arribo_muchos(documentos_empleados) #PUNTO B print(heapmax_documentos.atencion()[1]) #PUNTO C heapmax_documentos.arribo_muchos(documentos_staff_TI) #PUNTO D heapmax_documentos.arribo_muchos(documentos_gerente) #PUNTO E print() for i in range(2): print(heapmax_documentos.atencion()[1]) #PUTNO F heapmax_documentos.arribo_muchos(documentos_empleados_2) heapmax_documentos.arribo(documentos_gerente_2[0][0], documentos_gerente_2[0][1]) #PUNTO G print() while(not heapmax_documentos.vacio()): print(heapmax_documentos.atencion()[1])
# c. cargue dos documentos del staff de TI. # d. cargue un documento del gerente. # e. imprima los dos primeros documentos de la cola. # f. cargue dos documentos de empleados y uno de gerente. # g. imprima todos los documentos de la cola de impresiĆ³n. empleado = 1 ti = 2 gerente = 3 cola_prioridad = HeapMax() documentos = [['Investigacion', empleado], ['Informe', empleado], ['Resumen', empleado]] # a. cargue tres documentos de empleados (cada documento se representa solamente con un nombre) cola_prioridad.arribo_muchos(documentos) # b. imprima el primer documento de la cola (solamente mostrar el nombre de este por pantalla). # print(cola_prioridad.atencion()[1]) # c. cargue dos documentos del staff de TI. documentos_2 = [['Revision', ti], ['Semi informe', ti]] cola_prioridad.arribo_muchos(documentos_2) # d. cargue un documento del gerente. documentos_3 = [['Revision - gerencial', gerente]] cola_prioridad.arribo_muchos(documentos_3) # e. imprima los dos primeros documentos de la cola. # print(cola_prioridad.atencion()) # print(cola_prioridad.atencion())