alt text http://img31.imageshack.us/img31/4383/image24xu.jpg找到一個正則表達式
的補充有我的練習表問題找我想出了一個解決方案的r = (a|b)*ab(a|b)*
的補充,但我不知道這是否是正確的。請幫我檢查一下,並糾正我的錯誤。
alt text http://img31.imageshack.us/img31/4383/image24xu.jpg找到一個正則表達式
的補充有我的練習表問題找我想出了一個解決方案的r = (a|b)*ab(a|b)*
的補充,但我不知道這是否是正確的。請幫我檢查一下,並糾正我的錯誤。
我假設a
和b
是唯一允許的符號。
您的原始表達式匹配任何包含ab
的字符串。補碼是任何不包含ab
的字符串。換句話說,如果存在a
,則下一個字符必須是另一個a
或該字符串的結尾。如果發生b
,則必須先於a
s。
這樣給出結果:
b*a*
我覺得你的表情就相當於這個。
給出的RE陳述了其子語言AB至少一次 相同的補將..language接受無子AB
因此B * A *是正確的答案
關於最後線,我的意思是L(〜r)= L(b * | b * aa *),因此〜r = b * | b * aa * – segfault 2010-05-28 23:20:19