Пепелац собирается из отдельных деталей по инструкции. В инструкцию входит перечень подсистем, из которых состоит пепелац (не менее двух), собственных деталей пепелаца и списка всех деталей, которые требуются для сборки (он непуст). Это последняя строка инструкции. В начале инструкции идут описания самих подсистем в формате «имя_системы» «перечень подсистем» «список собственных деталей». Проверить корректность инструкции — соответствует ли она правилам. Если соответствует — вывести «Correct», в противном случае — «Incorrect».

A abc
B cde
C A f
D AB e
DC e abcdef

Correct

Есть два способа решить задачу: реализовать MRO C3 самостоятельно — или превратить инструкцию по сборке пепелаца в код на Python, выполнить этот код exec()-ом и проверить исключение.

Вот пример некорректных инструкций:

и


CategoryHomework

LecturesCMC/PythonIntro2021/Homework_PepelaC3 (последним исправлял пользователь FrBrGeorge 2021-11-14 22:42:52)