【发布时间】:2011-11-29 15:33:24
【问题描述】:
我如何在字母表 {a, b} 上找到以下正则表达式的语言?
aUb*
(ab*Uc)
ab*Ubc*
a*bc*Uac
编辑:在我疯狂地投票之前,如果有人能向我展示解决这些问题的步骤,而不仅仅是解决方案,我将不胜感激。也许甚至可以带我完成一个,这样我就可以自己做剩下的事情了。
谢谢!
【问题讨论】:
-
你在说什么语言?
-
你听说过正则表达式吗?
-
您可以从基于给定字母的语言构建正则表达式。因此,例如基于 {a, b} 有一组给定的规则可以构建上面的每一行。
-
@prgram4fun,当字母表仅限于“a”和“b”时,为什么在某些正则表达式中使用“c”?
-
@MostyMostacho,是的,这基本上是正则表达式工作方式背后的数学原理。我理解这个问题的唯一原因是因为我现在也在上这门课:)(但这并不意味着我知道答案......)
标签: regex context-free-grammar regular-language formal-languages