JavaScript is required

Cho văn phạm với các luật sinh: S -> AB; A -> aA ; A -> epsilon; B -> bB ; B-> epsilon, First(A) = :

A.

{a, epsilon }

B.

{a,b}

C.

{b}

D.

{b, epsilon}

Trả lời:

Đáp án đúng: A


Để tìm First(A), ta xem xét các luật sinh của A:

  1. A -> aA: Vì luật sinh này bắt đầu bằng 'a', nên 'a' thuộc First(A).
  2. A -> epsilon: Vì A có thể sinh ra epsilon, nên epsilon thuộc First(A).

Vậy, First(A) = {a, epsilon}.

Câu hỏi liên quan