设语言L={w|w∈{a,b}+且w中a和b的个数相等},产生语言L的上下文无关文法是(28)。A.Ga=(VT={a,b},VN=
设语言L={w|w∈{a,b}+且w中a和b的个数相等},产生语言L的上下文无关文法是(28)。
A.Ga=(VT={a,b},VN={S,A,B},S,P),其中P为, S→a|aA|bSS A→aB|bS B→b|bA|aBB
B.Gb=(VT={a,b},VN={S,A,B},S,P),其中P为, S→b|bB|aSS B→aS|bA A→a|aB|bAA
C.Gc=(VT={a,b},VN{S,A,B},S,P),其中P为, S→aB|bA A→a|aS|bAA B→b|bS|aBB
D.Gd=(VT={a,b},VN={S,A,B},S,P),其中P为, S→aB|bA|s A→aS|bAA B→bS|aBB
解析:字母表{a,b}上的任何非空串,从其所含a和b的个数来划分,分成下面3个集合:①a和b的个数相等:②a比b的个数多,但仅要a比b的个数多1个的那些子串;③b比a的个数多,但仅要b比a的个数多1个的那些子串。通过上面的分析,根据用文法规则产生句子的原理,设3个非终结符号,不妨称做S、A、B,它们的产生式分别完成:①用S的产生式推导出a和b的个数相等的串;②用A的产生式推导出a比b的个数多1个的串;③用B的产生式推导出b比a的个数多1个的串。根据3个非终结符号S、A、B的含义,显然,关于S的产生式应该是S→aB|bA。对于A产生的串,若第1个字符是a,则剩下的是a和b的个数相等的串:若第1个字符是b,则跟随b的是a比b的个数多2个的串,这个串是两个a比b的个数多1个的子串。根据上述分析,写出关于A的产生式A→a|aS|bAA。可以通过和A类似的分析,写出关于B的产生式B→b|bS|aBB。可以用归纳法证明上面所写的文法是正确的。现在,我们很清楚被选答案中的4个文法所描述的语言,它们分别是:L(Ga)={w|w∈{a,b}+且w中a比b的个数多一个}L(Gb)={w|w∈{a,b}+且w中b比a的个数多一个}L(Gc)={w|w∈{a,b}+且w中a和b的个数相等}L(Gd)={w|w∈{a,b}+且w中a和b的个数相等}
c语言题 下面的数据书写形式中 可以作为c语言合法常量的是 A 0XA5c语言题 下面的数据书写 其他 2020-05-17 …
IgA肾病临床上最主要的表现是A.中等度蛋白尿B.间歇性发作性高血压C.血清LgA升高D.反复发作性 医卫类考试 2020-06-06 …
正常肝脏超声表现,错误的是( )A.中等回声B.光点细小,分布均匀C.肝内内静脉、肝静脉显示清晰D. 职业技能鉴定 2020-06-07 …
高中文言文怎么整理给我提供一种整理高中全部文言文知识的形式(实词,虚词,特殊句式,词类活用等等)我 语文 2020-06-11 …
lua语言中等于,大于,小于的表达方式比如在if()then条件语句中,等于写成"=="大于或等于 数学 2020-06-13 …
有一句话,好像是文言文,有知道原文的吗,意思在补充里,知道的说一下啦,一定要是原文呐意思是,有上等 语文 2020-06-28 …
下列四组句子中,句式不同的一项是()A.中国言六艺者折中于夫子/楚与诸侯之慕从者数万人B.人之不我 语文 2020-07-02 …
下面对方言的解说不正确的一项是()A.中国的语言是汉语,现代汉语可以分为北方方言、吴方言、湘方言、 语文 2020-07-06 …
2016年10月,我国《“健康中国2030”规划纲要》发布,它将建设“健康中国”上升为国家战略。《 政治 2020-07-16 …
c语言题目判断集合的关系假设有2个整数集合A和B,都不是空集,A中有m个整数,B中有n个整数,m和 其他 2020-07-30 …