早教吧作业答案频道 -->数学-->
[编译原理]构造一个正则表达式,它接受S={a,b,c}上符合以下规则的字符串:如果以a开头,则串内至少包含一个c;如果以b开头,则串内至多包含一个a.求编译原理大神解答>
题目详情
[编译原理]构造一个正则表达式,它接受S={a,b,c}上符合以下规则的字符串:
如果以a开头,则串内至少包含一个c;如果以b开头,则串内至多包含一个 a.
求编译原理大神解答>_
如果以a开头,则串内至少包含一个c;如果以b开头,则串内至多包含一个 a.
求编译原理大神解答>_
▼优质解答
答案和解析
(1)如果以a开头,则串内至少包含一个c ----> 可以写成a(a|b|c)*c(a|b|c)*
(2)如果以b开头,则串内至多包含一个 a ----> 有两种情况,一个是不包含a,可以写成b(b|c)*;另一个是只有一个a,可以写成b(b|c)*a(b|c)* ,结合起来就是b(b|c)* | b(b|c)*a(b|c)*
(3)综合前面(1)和(2),有
a(a|b|c)*c(a|b|c)* | b(b|c)* | b(b|c)*a(b|c)*
(2)如果以b开头,则串内至多包含一个 a ----> 有两种情况,一个是不包含a,可以写成b(b|c)*;另一个是只有一个a,可以写成b(b|c)*a(b|c)* ,结合起来就是b(b|c)* | b(b|c)*a(b|c)*
(3)综合前面(1)和(2),有
a(a|b|c)*c(a|b|c)* | b(b|c)* | b(b|c)*a(b|c)*
看了 [编译原理]构造一个正则表达...的网友还看了以下:
良好的习惯成就美好的未来.作为青少年,如何培养良好的习惯呢?请你以"HowtoDevelopGoo 2020-05-13 …
请你根据以下的内容,你(Millie)用英语写一封邀请信,词数80个左右。⑴请你的朋友Daniel 2020-05-15 …
小学以感恩为主题的作文 要300字以下的 内容最好生动 2020-05-17 …
求国际贸易专人帮忙翻译和解释一下下面语句的意思顺便说一下这是哪种语言?葡萄牙语?应该是一个关税的说 2020-06-07 …
因为我学英文的时间不长,没法完全用英文给您写信.所以,以下的内容我用汉语写,希望您能让身边会汉语的 2020-06-07 …
英语翻译请将以下的内容翻译成英文.因为是有求于人所以请用委婉一些的语气!1.请帮忙出具商务签证所需 2020-06-18 …
失物招领应注意什么(怎么写)以下的内容哪里有错误?招领启示本班学生王红,于2000年9月3日在放学 2020-06-21 …
小辩手大赛:以下的内容是甲方的观点,甲方是反方.一乙方就是你哦!来当正方对他进行反驳好吗?辩论:讲 2020-06-21 …
求正则表达式匹配一句话:可以匹配以下一内容:中文azAZ090.99.中文azAZ090.99.中 2020-07-23 …
假设你是李华,作为交换生,去年你去美国参加为期三个月的学习.现请你根据以下的内容提示写一篇短文,.. 2020-11-06 …