1
A
回答
0
爲第一個正則表達式是e + 0 + 1 + S* (00 + 01 + 10)
其中e
是空字符串,S
是字母表,*
是克林閉合,+
是聯合。這是可行的,因爲語言可以分成長度小於2的字符串(e + 0 + 1
)和長度至少爲2的字符串,但不以11
(此結尾爲00
,01
和10
)結尾。
第二語言的正則表達式是1*0*
。請注意,我們必須在所有0
s的左側放置任意1
s以避免子字符串01
,但我們可以根據需要選擇多個。
甲DFA爲第一個看起來像
q e q'
q0 0 q0
q0 1 q1
q1 0 q0
q1 1 q2
q2 0 q0
q2 1 q2
狀態Q0爲初始,Q0和Q1被接受。在狀態q0中,你剛剛開始或最後一次看到一個零;你的最後一個符號不是1.在狀態q1中,你的最後一個符號是1,但是倒數第二個符號不是。在q2狀態中,你已經看到了連續兩個1。
甲DFA用於第二看起來像:
q e q'
q0 0 q1
q0 1 q0
q1 0 q1
q1 1 q2
q2 0 q2
q2 1 q2
Q0是初始狀態,和Q0和Q1被接受。 q0讀取所有0,q1讀取所有1,並且如果在我們看到1後看到0,則發生q2。
相關問題
- 1. 下列語言的正則表達式
- 2. 帶子字符串的字母語言的正則表達式
- 3. 正則表達式(寫正則表達式只有一個字母
- 4. 字母的正則表達式在HTML5
- 5. 無限語言的正則表達式
- 6. Java正則表達式的數字,字母,大寫,小寫
- 7. 下一個大寫字母使用正則表達式搜索
- 8. 正則表達式的字母數字
- 9. 字母數字的正則表達式
- 10. 正則表達式只有字母一個大寫字母
- 11. 在c#字母數字的正則表達式表達
- 12. 正則表達式中的騾子表達式語言
- 13. 描述用正則表達式語言
- 14. 正則表達式語言參考?
- 15. 正則表達式所有語言PHP
- 16. 正則表達式:語言生成器
- 17. 正則表達式,按字母順序排列URL的列表?
- 18. 正則表達式模式 - 字母
- 19. 正則表達式不字母數字
- 20. 正則表達式字母數字jquery
- 21. 正則表達式 - 小寫字母數字和正斜槓
- 22. 字母+數值的正則表達式
- 23. 用大寫字母數字模式整蠱正則表達式
- 24. 下拉列表的正則表達式
- 25. html5正則表達式,表示大寫第一個字母
- 26. 表單驗證正則表達式除去小寫字母
- 27. 小寫字母和外來字符的正則表達式
- 28. 大寫字母,2個特殊字符的正則表達式
- 29. Java的正則表達式大寫字母和數字只有
- 30. 正則表達式的字符串只包含小寫字母
不,我不想。不過,嚴肅地說,你應該至少假裝自己已經做出了一些努力 - 向我們展示你所嘗試過的東西,並解釋它如何不按照你期望的方式工作...... – twalberg