Sobes.tech
Middle+

# В службата за техническа поддръжка заявките (тикетите) могат да генерират подзаявки. # Системата регистрира всяко действие: отваряне или затваряне на билет. Събитията пристигат в хронологичен ред. # Важно е да се провери дали последователността от събития е правилна: # Не може да затворите билет, който не е бил отворен. # Не може да отворите вече отворен билет (ID-то му вече е сред отворените). # Затварянето трябва да се случва в обратен ред на отварянето (вложеност): последният отворен билет трябва да бъде затворен първи. # Реализирайте функция, която приема списък с събития (всеки елемент е речник с ключове 'type' ('open' или 'close') и 'ticket_id'). # Примери: # [ # {'type': 'open', 'ticket_id': 'A'}, # {'type': 'open', 'ticket_id': 'B'}, # {'type': 'close', 'ticket_id': 'B'}, # {'type': 'close', 'ticket_id': 'A'} # ] # резултат True # # [ # {'type': 'open', 'ticket_id': 'A'}, # {'type': 'close', 'ticket_id': 'B'} # ] # Резултат False.

# В службата за техническа поддръжка заявките… - sobes.tech