2

私はこの文法を持っており、最初のセットを自分で計算しましたが、示されている方法がわかりにくかったため、作業を表示する方法がわかりませんが、作業を表示する方法ではなく、セットを取得する方法を理解しています.

文法は次のとおりです。

S -> a a E | a E | S b ,
D -> E D d | c c | EPSILON ,
Y -> D E D | d ,
E -> a E D | EPSILON ,

私の最初のセットは次のとおりです。

first(S) = {a}
first(D) = {a, c, epsilon}
first(Y) = {d, c, a, epsilon}
first(E) = {a, epsilon}
4

1 に答える 1

1

どうやら実際にはどうすればいいのか分からないようです。このアルゴリズムの何百ものオンライン説明の 1 つに従うことをお勧めします。ここにいくつかあります。

この文法で E の最初のセットを決定する方法は?

手でFIRSTセットを計算する方法

http://www.youtube.com/watch?v=k00FSxfCbfI

于 2013-10-31T23:14:54.897 に答える