Условие:
Заданную КС-грамматику приведите к грамматике Вирта (простого предшествования). Для этого устраните факультативные [ ] и итеративные { } скобки путем добавления новых альтернатив и праворекурсивных правил. Постройте матрицу простого предшествования. Проведите свертку указанной правильной цепочки с использованием построенных Вами отношений предшествования.
S :: = CALL <идентификатор>(<список фактических параметров>)
<список фактических параметров> :: = <параметр>{,< параметр >}
<параметр> :: = < идентификатор> | <константа >
<идентификатор> - обозначаем @; <константа> - обозначаем k;
Цепочка для свертки: CALL PRIMER1 ( ABC, 27, 15 )
![Заданную КС-грамматику приведите к грамматике Вирта (простого предшествования). Для этого устраните факультативные [ ] и итеративные { } скобки путем добавления новых альтернатив и праворекурсивных правил](/public/images/library/external/library-detail-hero-book.png)