Дайте спецификацию EBNF для языка L
, состоящего из символов a
, b
и c
, чтобы предложения в языке имели форму
L : sqsR
-s is a string of any combination of the characters a and b
-sR is that same string s reversed
-q is an odd number of c's followed by either an odd number of b's
or an even number of a’s.
Что у меня так далеко:
L -> S
S -> {a}{b}Q
Q ->
Если это так, я все еще не совсем уверен, как производить из Q
, а также как представлять S
в обратном порядке.