Ý tưởng của em là muốn viết chương trình nhập 2 mảng gồm VT và VP, sau đó khi xuất ra có dạng như trên.
Em viết như vậy để lúc sau em còn kiểm tra điều kiện 2 vế nữa.
Ví dụ như:
S->A | B
A->aB | bS | b
B->AB | Ba
C->AS | b
Như ví dụ trên thì nên viết như nào ạ? Điều kiện em muốn kiểm tra là nếu độ dài VT < độ dài VP và VT là một biến đơn thì xuất ra “Văn phạm vừa nhập là văn phạm phi ngữ cảnh”,
nếu không thì xuất ra “Văn phạm vừa nhập không là văn phạm phi ngữ cảnh”.
Em đang viết bằng Java, mong mọi người giúp!