编译原理:用正则表达式写出被5整除的二进制数

或提供编译原理由DFA向正则表达式转换的详细方法(据说是消结法,一个结点一个结点消除),如何进行,最好就是就这个图说明~~

第1个回答  2011-10-11
初看这个问题简单,*([0|5])+

但是是二进制啊,NND 老子 从 0 ,5 ,10, ..30,...50 都写成二进制楞是没发现规律

估计是你们老师拿来整你们的吧? 让抄答案都没地方抄。本回答被提问者采纳

编译原理 不能被5整除的偶整数的正规文法和正规式
分析可知不能被5整除的偶整数的情况是所有两位以上不以0结尾的偶数(2,4,6,8),不包括0.因此,正则表达式为:([1-9][0-9]*[2,4,6,8])|[2,4,6,8].正规文法为:S-> A | [2,4,6,8]A->B [2,4,6,8]B->[1-9] CC->[0-9] C | ε...

编译原理中能被5整除的无符号整数的文法
D->1|2|3|4|5|6|7|8|9

编译原理:能被5整除的10进制数的集合
①---(非0非5)--->① ②---(0,5)--->② ②为终态,①为始态 虚线中为输入的符号

计算机编译原理习题,写出正规式等价的文法?
1、ba*:S-〉bA,A-〉з,A-〉aA2、1(0|1)*0:S-〉1AA-〉B0,B-〉ε,B-〉0B,B-〉1B3、01*|1:运算顺序,*,.(连接,可省)|,S-〉0A,S-〉1,A-〉ε,A-〉1A,4、(a|b)*a,S-〉Aa,A-〉ε,A-〉aA,A-〉bA ...

编译原理题--写正规表达式:所有不以0开头的偶数的集合
[^0].*0|2|4|6|8

编译原理中,a和b的个数相等的正则表达式该怎么写?
判定a和b的个数相等不能使用正则语言,需要使用上下文无关语言,下推自动机利用堆栈记忆和处理a和b的个数之间的关系。所以没有能够描述你所要求的正则表达式。

编译原理中的正则表达式与正规表达式有什么区别
其他回答 今天学到编译原理的正规表达式,好像挺像用于验证的正则表达式,它们是不是一样的?? 不一样的虽然编译原理我忘差不多了可是正则表达式是 JavaScript等 本回答被提问者采纳 buhun987 | 发布于2011-09-01 举报| 评论(3) 2 19 1条折叠回答 ...

vue3中的编译器原理和优化策略
转成ast对象,那么就是通过正则表达式匹配如果是那么就设置一个开始标记,再往后面匹配到xxx内容,然后就设置一个子元素,最后匹配到 那么就设置一个结束标记,以此类推。parse解析之后得到的是一个粗糙的ast对象。经过parse解析得到一个粗糙的ast对象之后,就用transform进行深加工,最后要经过generate生成代码。 Vue3编译过程...

求解编译原理的一道题:设有文法如下
这种文法规定的语言可以被有限状态自动机接受,也可以通过正则表达式来获得。正规语言通常用来定义检索模式或者程序设计语言中的词法结构。正规语言类包含于上下文无关语言类,上下文无关语言类包含于上下文相关语言类,上下文相关语言类包含于递归可枚举语言类。这里的包含都是集合的真包含关系,也就是说:存在...

编译原理 正则语言 二义文法 急~
二义性文法会引起歧义,应尽量避免之!G(E):E -> E+E | E*E | (E) | i 这两种展开 E E E + E E * E i E * E E + E i i i i i 都可以表示i+i*i 所以;文法具有二义性。

相似回答