JavaScript is required

Cho văn phạm gồm 5 luật sinh: (1) S->AB; (2) A->0A; (3) A->1; (4) B->1A; (5) B- >0. First(B)=?

A.

{0}

B.

{1}

C.

{0,1}

D.

{0,1,epsilon}

Trả lời:

Đáp án đúng: C


Phân tích để tìm First(B): * **Luật 4: B -> 1A:** Vì luật sinh này bắt đầu bằng một ký tự kết thúc '1', nên '1' thuộc First(B). * **Luật 5: B -> 0:** Vì luật sinh này bắt đầu bằng một ký tự kết thúc '0', nên '0' thuộc First(B). Do đó, First(B) = {0, 1}.

Câu hỏi liên quan