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. Phân tích xâu vào “0111” bằng thuật toán topdown. Chọn lần lượt các sản xuất (1) (2) (3) (4) (3) để phân tích thì phải quay lui bao nhiêu lần mới đạt trạng thái thành công?

A.

0

B.

1

C.

2

D.

3

Trả lời:

Đáp án đúng: A


Phân tích xâu "0111" bằng thuật toán top-down, bắt đầu với luật sinh S -> AB. 1. **S -> AB** (1) 2. **A -> 0A** (2) => 0AB 3. **A -> 1** (3) => 01B 4. **B -> 1A** (4) => 011A 5. **A -> 1** (3) => 0111 Như vậy, với các lựa chọn sản xuất (1), (2), (3), (4), (3), ta đạt được xâu mong muốn "0111" mà không cần quay lui lần nào. Vậy số lần quay lui là 0. Do đó, đáp án đúng là A. 0.

Câu hỏi liên quan