📌  相关文章
📜  门| Sudo GATE 2020 Mock III(2019年1月24日)|问题26

📅  最后修改于: 2021-06-28 20:45:50             🧑  作者: Mango

标识通过以下语法生成的语言,其中S是起始变量。

S → AB
A → aAb | ε
B → bBc | ε

(A) L = {a i b j c k | i,j,k≥0,并且i + k> j}
(B) L = {a i b j c k | i,j,k≥0,并且i + j = k}
(C) L = {a i b j c k | i,j,k≥0,和i + k = j}
(D) L = {a i b j c k | i,j,k≥0,并且i + j> k}答案: (C)
说明:在这种情况下,我们观察到的第一件事是我们仍然可以通过将A和B设置为ε来接受空字符串。

接下来,我们使用变量A和B构造字符串。
此处的变量A确保每次出现A时,我们的a和b的数目相等。
对于每次出现B,变量B允许我们具有相等的b和c数。

因此,b的个数是a和c的个数之和

L = {a i b j c k | i,j,k≥0,和i + k = j}

选项(C)是正确的。
这个问题的测验