Sobes.tech
Middle+

# În serviciul de suport, tichetele pot genera sub-tichete. # Sistemul înregistrează fiecare acțiune: deschiderea sau închiderea unui tichet. Evenimentele sosesc în ordine cronologică. # Este important să verificați dacă secvența de evenimente este corectă: # Nu puteți închide un tichet care nu a fost deschis. # Nu puteți deschide un tichet deja deschis (ID-ul său este deja printre cele deschise). # Închiderea trebuie să aibă loc în ordinea inversă a deschiderii (încorporare): ultimul tichet deschis trebuie să fie închis primul. # Scrieți o funcție care acceptă o listă de evenimente (fiecare element este un dicționar cu cheile 'type' ('open' sau 'close') și 'ticket_id') și returnează True dacă secvența este corectă, altfel False. # Exemple: # [ # {'type': 'open', 'ticket_id': 'A'}, # {'type': 'open', 'ticket_id': 'B'}, # {'type': 'close', 'ticket_id': 'B'}, # {'type': 'close', 'ticket_id': 'A'} # ] # rezultat True # # [ # {'type': 'open', 'ticket_id': 'A'}, # {'type': 'close', 'ticket_id': 'B'} # ] # Rezultat False.

# În serviciul de suport, tichetele pot genera… - sobes.tech