0

拡張されていない BNF 文法のヘルプが必要です:

Σ = {a,b,c}

L = {ω ɛ Σ^* | such that all a's (if any) comes before all c's(if any)}

たとえば、文字列 aba、cbc、abacbc は言語に含まれていますが、文字列 abcabc は含まれていません。

これは私がこれまでに持っているものです(正しいですか?間違っている場合は修正してください):

s->asbsc|bsasc|ascsb|ɛ

4

2 に答える 2

0

と の数は同じa'sc'sある必要がありますか? そうでない場合は、次のような異なるケースを見逃していますaac。私はこのようなものがうまくいくはずだと思います:

S -> AC
A -> aA | bA | ε
C -> bC | cC | ε

Aプロダクションは ではない一連の文字を導出するために使用さcれ、プロダクションCは ではない一連の文字を導出するために使用されaます。

于 2015-06-22T03:04:33.003 に答える