第六次實驗 文法

2022-09-04 14:30:21 字數 716 閱讀 8421

1.分別寫出描述以下語言的正規文法和正規式:

l1=。

正規文法:s->abna

a->aa

a->ba|a

正規式:ab*a

l2=正規文法:s->as

s->bs|b

正規式: s=aa*bb*

l3=s->(ab)s|(ab)

正規式: s=(ab)(ab)*

2.將以下正規文法轉換到正規式

z→0a

a→0a|0b

b→1a|ε

a=0a+0b=0a+0(1a+0)=0a+01a+0=(0+01)a+0=(0+01)*0

z=0(0+01)*0

正規式:z=0(0|01)*0

z→u0|v1

u→z1|1

v→z0|0

z = (z1+1)0 + (z0+0)1 = z10 + 10 + z01 +

01 = z(10+01) + 10 + 01

正規式:z =

(10|01)*(10|01)

s→aa

a→ba|ab|b

b→aa

a=ba+ab+b=ba+aaa+b=(b+aa)a+b=(b|aa)*b

正規式:s=aa=a(b|aa)*b

i→l|il|id

i = l + il + id = i(l+d) + l

正規式:i=(l|d)*l

第六次實驗

一.問題給 檔名稱 第6次上機實驗 作 者 梁一意 完成日期 2017 年 5 月 5 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 輸入的s為 we are the world 輸入的字元c為 w 問題描述 從字串s 從鍵盤輸入 中刪除所有的字元c 從鍵盤輸入 刪除 要求使用字元...

第六次實驗

part1 結構體型別及程式設計應用 1 補足程式ex1 2.cpp include const int n 5 定義結構體型別struct student,並定義stu為其別名 typedef struct student stu 函式宣告 void input stu s,int n int f...

第六次上機實驗

檔名稱 專案1 陣列操作 作 者 賴詩文 完成日期 2016 年 5 月 19 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 要插入的數和要刪除的數 問題描述 從鍵盤中輸入乙個數x,刪除a陣列中值為x的陣列元素,從鍵盤中輸入乙個數x,將x插入到a陣列後陣列a依然有序 程式輸出 經過...