Sobes.tech
Middle+

# En el servicio de soporte, las solicitudes (tickets) pueden generar sub-solicitudes. # El sistema registra cada acción: apertura o cierre de un ticket. Los eventos llegan en orden cronológico. # Es importante verificar que la secuencia de eventos sea correcta: # No se puede cerrar un ticket que no fue abierto. # No se puede abrir un ticket ya abierto (su ID ya está entre los abiertos). # El cierre debe ocurrir en el orden inverso de apertura (anidamiento): el último ticket abierto debe cerrarse primero. # Implementa una función que recibe una lista de eventos (cada elemento es un diccionario con claves 'type' ('open' o 'close') y 'ticket_id') y devuelve True si la secuencia es correcta, de lo contrario False. # Ejemplos: # [ # {'type': 'open', 'ticket_id': 'A'}, # {'type': 'open', 'ticket_id': 'B'}, # {'type': 'close', 'ticket_id': 'B'}, # {'type': 'close', 'ticket_id': 'A'} # ] # resultado True # # [ # {'type': 'open', 'ticket_id': 'A'}, # {'type': 'close', 'ticket_id': 'B'} # ] # Resultado False.

# En el servicio de soporte, las solicitudes… - sobes.tech