Sobes.tech
Middle+

# Dans le service d'assistance, les tickets peuvent générer des sous-tickets. # Le système enregistre chaque action : ouverture ou fermeture d'un ticket. Les événements arrivent dans l'ordre chronologique. # Il est important de vérifier que la séquence d'événements est correcte : # Vous ne pouvez pas fermer un ticket qui n'a pas été ouvert. # Vous ne pouvez pas ouvrir un ticket déjà ouvert (son ID est déjà parmi les ouverts). # La fermeture doit se faire dans l'ordre inverse de l'ouverture (imbriquement) : le dernier ticket ouvert doit être fermé en premier. # Implémentez une fonction qui prend une liste d'événements (chaque élément est un dictionnaire avec les clés 'type' ('open' ou 'close') et 'ticket_id') et retourne True si la séquence est correcte, sinon False. # Exemples : # [ # {'type': 'open', 'ticket_id': 'A'}, # {'type': 'open', 'ticket_id': 'B'}, # {'type': 'close', 'ticket_id': 'B'}, # {'type': 'close', 'ticket_id': 'A'} # ] # résultat True # # [ # {'type': 'open', 'ticket_id': 'A'}, # {'type': 'close', 'ticket_id': 'B'} # ] # Résultat False.

# Dans le service d'assistance, les tickets peuvent… - sobes.tech