看板 RegExp 關於我們 聯絡資訊
※ 引述《shingoliang (那個冬天..是永恆)》之銘言: : 抱歉不是連續,不好意思 : 請問怎麼表示偶數個a跟奇數個b的任意組合呢? : 如aabbb、aba等等,想了很久,想不到如何可以完整表達, : 在此先謝過~~ 這玩意建DFA是秒殺 a ┌──┐ ↘↓ a │ ┌─○─→○←┐ b│ ↑ │ │b │ b│ ↓b │ └→◎←─○─┘ │ a ↑ └──┘ a 但從這個DFA轉出來的regexp卻囧得跟什麼一樣: (a(bb)*a)*(b|ab(bb)*a)((a(bb)*a)*|(b|ab(bb)*a)(a(bb)*a)*(b|ab(bb)*a))* 原PO如果要用的話就把這串拿去試吧 @_@ (我目前想不到短一點的表示法了... 要我直接解釋這一長串我也想不到 orz) -- 試著去對原PO舉的兩個例子: aabbb: (a(bb)*a)*(b|ab(bb)*a)((a(bb)*a)*|(b|ab(bb)*a)(a(bb)*a)*(b|ab(bb)*a))* [ aa ][b] [ bb ] aba: (a(bb)*a)*(b|ab(bb)*a)((a(bb)*a)*|(b|ab(bb)*a)(a(bb)*a)*(b|ab(bb)*a))* [ ε ] [ab a][ ε ] -- [LPH] Oops, your OOP's a problem? 說: 你現在還是看不到狗? ************* 說: 看得到 只是 他們不會跑 就一直呆呆在那邊 一直在起點 [LPH] Oops, your OOP's a problem? 說: 你要按"ㄅㄧㄤˋ"它們才會跑啊@@" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.84
freesamael:突然想起過去在修自動機理論的日子了XD 04/20 01:28
LPH66:就是上學期修過印象還很深XD 04/20 03:58
shingoliang:謝謝我看一下,我是只畫得出DFA,Reg太複雜弄不出來orz 04/20 15:39
※ 編輯: LPH66 來自: 140.112.30.84 (04/20 18:21)
giacch:我發現單個 b 會過... 的樣子..? (沒自信 = = 04/20 19:56
shingoliang:單個b可以阿~~ 04/20 20:42
giacch:嗯... 我誤以為要有a有b... 呵呵~ 04/20 21:03