私の決勝戦を勉強しています&私は文脈自由文法の記事をウィキペディアから読んでいて、次の例を見ました。文脈自由文法 - 計算理論
S → SS- (1st production rule)
S → (S) - (2nd production rule)
S →() - (3rd production rule)
私は左右の派生を十分に認識しています。私はこの問題を解決しようとしたとき、私は開始記号で始まる
S-> SS -> (S)S->()S->()(S) ->()()
が、私は答えを見たとき、それは私が私の答えと間違って何が起こるのかわからないこの
S → SS → SSS → (S)SS → ((S))SS → ((SS))S(S)
→ ((()S))S(S) → ((()()))S(S) → ((()()))()(S)
→ ((()()))()(())
ようなものでしたか?最初の生産ルールを2回使用する必要がありますか?誰でも私にこれを手伝ってもらえますか?
上記の問題は、Sは非終端記号で、(、)は終端記号です。私は再帰を使用しているが、どのように動作するのか知っていますか? – cool