编译原理:写出正规式包含奇数个1或奇数个0的二进制数串

如题所述

((0*10*)(0*10*))*(0*10*) | ((1*01*)(1*01*))*(1*01*)
通过(AA)*A的方式保证表达式A出现奇数次,此处的A又可以替换成0*10*和1*01*表示只含一个1或0的任意二进制串。综合起来可以满足只出现奇数个1或奇数个0的要求
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-11
0*1(0|10*1)*|1*0(1|01*0)*
相似回答