早教吧作业答案频道 -->数学-->
[编译原理]构造一个正则表达式,它接受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)*
看了 [编译原理]构造一个正则表达...的网友还看了以下:
圆锥底面半径为1cm高为根号2cm,其中有一个内接正方形,则这个内接正方形的棱长为答案我知道是√2 2020-04-05 …
科学兴趣小组用如图装置探究炼铁的原理.(1)方框中连接的是装置C和D,目的是进行尾气处理,则导管接 2020-05-14 …
逻辑推断题根据命题变形推理规则,判定下列推理是否成立:由“不搞阴谋诡计的人不是野心家”推出“有些野 2020-05-16 …
几个小朋友分梨,如果每人分4个,则多9个;如果没人分5个,则少6个.问有多少个小朋友?有多少梨?R 2020-06-03 …
关于电流表的一个问题刚学了物理里的电流如果一个电池(电流为1.0A)接导线后分成岔路(假设两条线电 2020-06-18 …
(2007•深圳)如图所示,M、N表示一个电流表的两个接线柱,a、b、c、d表示电路中的四个连接点 2020-06-18 …
如图所示,若只需灯L1发光,则需用导线只连接接线柱;若只用导线连接B、C接线柱,则灯L1、L2联; 2020-06-18 …
linux中inode指向问题inode大小为128个字节;当其要存储大容量文件的时候,将此区分为1 2020-11-07 …
判断下面命题的真假.若a是无理数,则a+5是无理数若a+5不是无理数,则a不是无理数.若a不是无理数 2020-11-18 …
如图所示,M、N表示一个电流表的两个接线柱,a、b、c、d表示电路中的四个连接点,若想用此电流表测量 2021-01-22 …