📌  相关文章
📜  国际空间研究组织 | ISRO CS 2017 |问题 23

📅  最后修改于: 2022-05-13 01:58:02.451000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2017 |问题 23

识别由以下语法生成的语言

S -> AB
 A -> aAb|ϵ
 B -> bB| b 

(A) {a m b n | n>=m, m>0}
(B) {a m b n | n>=m, m>=0}
(C) {a m b n | n>m, m>0}
(D) {a m b n | n>m,m>=0}答案: (D)
解释:

S -> AB
 A -> aAb|ϵ
 B -> bB| b 

语言生成的字符串:
b、bb、abb、abbb、aabbb等。

替代方式——
产生式规则 B -> bB| b 会产生 b p , p ≥ 1
产生式规则 A -> aAb|ϵ 将生成 a m b m , n ≥ 0
产生式规则 S -> AB 将生成 a m b (m+p) ,即

{ambn | n>m, m>=0}

所以选项(D)是正确的。

这个问题的测验