Sobes.tech
Middle+

# V podpůrné službě mohou požadavky (tickety) generovat podpožadavky. # Systém zaznamenává každou akci: otevření nebo uzavření ticketu. Události přicházejí v chronologickém pořadí. # Je důležité zkontrolovat, zda je sekvence událostí správná: # Nelze uzavřít ticket, který nebyl otevřen. # Nelze znovu otevřít již otevřený ticket (jeho ID je již mezi otevřenými). # Uzavření musí probíhat v opačném pořadí než otevření (vnoření): poslední otevřený ticket musí být uzavřen jako první. # Implementujte funkci, která přijímá seznam událostí (každý prvek je slovník s klíči 'type' ('open' nebo 'close') a 'ticket_id'). # Příklady: # [ # {'type': 'open', 'ticket_id': 'A'}, # {'type': 'open', 'ticket_id': 'B'}, # {'type': 'close', 'ticket_id': 'B'}, # {'type': 'close', 'ticket_id': 'A'} # ] # výsledek True # # [ # {'type': 'open', 'ticket_id': 'A'}, # {'type': 'close', 'ticket_id': 'B'} # ] # Výsledek False.

# V podpůrné službě mohou požadavky (tickety)… - sobes.tech