JavaScript is required

Cho văn phạm gồm 6 luật sinh: (1) S->AB; (2) A->A0; (3) A->B0; (4) A- >1; (5) B- >A1; (6) B->0. Phân tích xâu vào “1011” bằng thuật toán Bottom-up. Hành động của bộ phân tích lần lượt là: gạt, thu gọn theo (4), gạt, thu gọn theo (2), gạt, thu gọn theo (4), gạt, thu gọn theo (5), thu gọn (1) thì trạng thái phân tích tại thời điểm này là gì?

A.

Ngăn xếp: dollar S; Xâu vào: dollar

B.

Ngăn xếp: dollar AB; Xâu vào: dollar

C.

Ngăn xếp: dollar A; Xâu vào: 1 dollar

D.

Ngăn xếp: dollar S; Xâu vào: 1 dollar

Trả lời:

Đáp án đúng: A


Phân tích xâu "1011" theo thuật toán Bottom-up: 1. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$1`, Xâu còn lại: `011$` 2. Thu gọn theo (4) A -> 1: Thay '1' bằng 'A'. Ngăn xếp: `$A`, Xâu còn lại: `011$` 3. Gạt: Đọc '0' vào ngăn xếp. Ngăn xếp: `$A0`, Xâu còn lại: `11$` 4. Thu gọn theo (2) A -> A0: Thay 'A0' bằng 'A'. Ngăn xếp: `$A`, Xâu còn lại: `11$` 5. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$A1`, Xâu còn lại: `1$` 6. Gạt: Đọc '1' vào ngăn xếp. Ngăn xếp: `$A11`, Xâu còn lại: `$` 7. Thu gọn (4) A -> 1: Ngăn xếp: `$A1A`, Xâu còn lại: `$` 8. Thu gọn (5) B -> A1: Ngăn xếp: `$BA`, Xâu còn lại: `$` 9. Thu gọn (1) S -> AB: Khong the thu gon do B truoc A

Câu hỏi liên quan