谁能告诉我给定语言的正则表达式?
Can any tell me the regular expression for the given language?
包含偶数个0或偶数个1的所有字符串。我在这里问的是 'or' 而不是 'and'.
到目前为止,我已经想到了:(1*01*0)*|(0*10*1)*...但这对我来说似乎是错误的因为当您为上述语言绘制 DFA 时,您甚至可以接受 111 或 000。
对于零,允许任意数量的零部分与任意数量的前导非零和分隔非零。 然后允许任何尾随非零。如果字符串不匹配此模式,则它有奇数个零。
(1*01*0)*1*
要为 0 或 1 执行此操作,只需复制 1
s 并将其添加为整个内容的替代项。
(1*01*0)*1*|(0*10*1)*0*
此外,111
和000
都正确满足条件,因为111
有偶数个0
,而000
有偶数1
的数量。不应该工作的例子是 1101
或 011100
.
包含偶数个0或偶数个1的所有字符串。我在这里问的是 'or' 而不是 'and'.
到目前为止,我已经想到了:(1*01*0)*|(0*10*1)*...但这对我来说似乎是错误的因为当您为上述语言绘制 DFA 时,您甚至可以接受 111 或 000。
对于零,允许任意数量的零部分与任意数量的前导非零和分隔非零。 然后允许任何尾随非零。如果字符串不匹配此模式,则它有奇数个零。
(1*01*0)*1*
要为 0 或 1 执行此操作,只需复制 1
s 并将其添加为整个内容的替代项。
(1*01*0)*1*|(0*10*1)*0*
此外,111
和000
都正确满足条件,因为111
有偶数个0
,而000
有偶数1
的数量。不应该工作的例子是 1101
或 011100
.