版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編譯原理習(xí)題參考答案(一)zpli 2004-3-7version 1.1Page 1 of 7編譯原理習(xí)題參考答案(一)編譯原理習(xí)題參考答案(一)Bug report:.c nOr find:電一樓二樓全球計(jì)算實(shí)驗(yàn)室李兆鵬第二章2.3敘述由下列正規(guī)式描述的語(yǔ)言a) 0(0| 1)*0b) (技)1*)*c) (0|1)*0(0|1)(0|1)d) 0*10*10*10*e) (00|11)*(01|10)(00|11)*(01|10)(00|11)*)*An swer:a)以0開始和結(jié)尾,而且長(zhǎng)度大于等于2的0、1串b)所有0,1串(含空串)c)倒數(shù)第三位是
2、0的0、1串d)僅含3個(gè)1的0、1串e)偶數(shù)個(gè)0和偶數(shù)個(gè)1的0、1串(含空串)2.4為下列語(yǔ)言寫出正規(guī)定義:f)由偶數(shù)個(gè)0和偶數(shù)個(gè)1構(gòu)成的所有0和1的串g)由偶數(shù)個(gè)0和奇數(shù)個(gè)1構(gòu)成的所有0和1的串An swer:標(biāo)準(zhǔn)答案見 編譯原理習(xí)題精選P1-P2 1.1 &1.2 題給出它們處理輸入串a(chǎn)babbab的2.7用算法2.4為下列正規(guī)式構(gòu)造非確定的有限自動(dòng)機(jī),轉(zhuǎn)換序列c) ( e|a ) b*) d)(a|b)*abb(a|b)*An swer:c)NFA :輸入串a(chǎn)babbab的轉(zhuǎn)換序列:0 1456789 145678 789 1456789 10Or 0 1456789 14567
3、89 1236789 1456789 10d) NFA:eezpli 2004-3-7version 1.1Page 3 of 7編譯原理習(xí)題參考答案(一)zpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)輸入串a(chǎn)babbab的轉(zhuǎn)換序列:0 1236 1456 789 10 11 12 13 16 11 14 15 16 172.8用算法2.2把習(xí)題2.7的NFA變換成DFA。給出它們處理輸入串a(chǎn)babbab的狀態(tài)轉(zhuǎn) 換序列。An swer:/針對(duì) 2.7 (c)zpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考
4、答案(一)zpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)3個(gè)不同的狀態(tài)集合:A = 0, 1,2, 3, 4, 6, 7, 9, 10B = 1,2, 3, 4, 5, 6, 7, 9, 10C = 1,2, 3, 4, 6, 7, 8, 9, 10NFA的轉(zhuǎn)換表:子集構(gòu)造法應(yīng)用于狀態(tài)輸入符號(hào)a bA BCB BCC BCzpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)2.11我們可以從正規(guī)式的最簡(jiǎn)DFA同構(gòu)來證明兩個(gè)正規(guī)式等價(jià)。使用這種技術(shù),證明下面正規(guī)式等價(jià)。(a) (a|b)*(b) (a*
5、|b*)*(c) (£|a)b*)*An swer:(c ) NFA見2.7 (c)用子集構(gòu)造法化簡(jiǎn)得DFA見2.8。最簡(jiǎn)的DFA為:Startzpli 2004-3-7version 1.1Page 5 of 7編譯原理習(xí)題參考答案(一)zpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)同理可求出(b)正規(guī)式對(duì)應(yīng)的最簡(jiǎn) DFA亦是如此,故(b)(c) 等價(jià)。2.15修改算法2.4,使之盡可能少使用&轉(zhuǎn)換,并保持所產(chǎn)生的NFA只有一個(gè)接收狀態(tài)An swer:算法.4改進(jìn)(a)N(s)N(t)開始狀態(tài)合并作為N(s|t)的開始狀態(tài)N
6、(s)N(t)接受狀態(tài)合并作為N(s|t)的接受狀態(tài)(C)N(s)開始狀態(tài)與接受狀態(tài)合并成一個(gè)狀態(tài)j。start izpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)zpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)注意:必須保留一個(gè)i和f,否則可能在算法遞歸產(chǎn)生NFA過程中會(huì)出問題zpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)zpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)第三章3.2考慮文法S aSbS
7、 | bSaS |£(a) 為句子abab構(gòu)造兩個(gè)不同的最左推導(dǎo),以此說明該文法是二義的(b) 為abab構(gòu)造對(duì)應(yīng)的最右推導(dǎo)。(c) 為abab構(gòu)造對(duì)應(yīng)的分析樹。(d) 這個(gè)文法產(chǎn)生的語(yǔ)言是什么?An swer:S? Im aSbSS ? Im aSbS? Im abS? Im abSaSbS? Im abaSb S? Im abaSbS? Im ababS? Im ababS? Im abab - CD? Imabab-可知,對(duì)于句子abab存在兩個(gè)不 冋的最左推導(dǎo), 所以該文法是二義的(b)(d );?rm aSbS?rmaSb?rmabSaS b?rmabSab?rmabab(
8、c )I?rm aSbS?rmaSbaSbS?rmaSbaSb?rmaSbab?rmabab該文法產(chǎn)生a、b個(gè)數(shù)相等的ab串(含空串)3.4文法R>R | ' R | RR | R* | (R) | a | b產(chǎn)生字母表a,b上所有不含&的正規(guī)式。注意,第一條豎線是正規(guī)式的符號(hào)“或”,而 不是文法產(chǎn)生式右部各選擇之間的分隔符,另外“*”在這兒是一個(gè)普通的終結(jié)符。該文法是二義的。(b) 為該文法寫一個(gè)等價(jià)的非二義的文法。它給予算符*、鏈接和|的優(yōu)先級(jí)和結(jié)合性同2.2節(jié)中定義的一致。(c) 按上面兩個(gè)文法構(gòu)造句子ab|b*a 的分析樹。An s wer:(b) 標(biāo)準(zhǔn)答案見編譯
9、原理習(xí)題精選P17(c) 原文法的分析樹:/文法二義,存在多個(gè)分析樹Rbbzpli 2004-3-7version 1.1Page 7 of 7編譯原理習(xí)題參考答案(一)zpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)無二義文法的分析樹zpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)zpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)zpli 2004-3-7version 1.1Page # of 7編譯原理習(xí)題參考答案(一)3.6為字母表a,b上的下列
10、每個(gè)語(yǔ)言設(shè)計(jì)一個(gè)文法,其中哪些語(yǔ)言是正規(guī)的?(a) 每個(gè)a后面至少有一個(gè)b跟隨的所有串(b) a和b的個(gè)數(shù)相等的所有串An swer: S abS| bS |£該語(yǔ)言是正規(guī),對(duì)應(yīng)的正規(guī)式是(ab|b)*(b) 解法一:S aSbS | bSaS |£解法二:S -aB | bA |£A aS | bAAB 侮 | aBB解法三:S -abS | aSb | Sab | baS | bSa | Sba |該文法不是正規(guī)的。3.8(a)消除習(xí)題3.1文法的左遞歸(b)為(a)的文法構(gòu)造預(yù)測(cè)分析器An swer: S (L) | aLS L1+L1 ,&
11、3;(b)上述文法的預(yù)測(cè)分析器為: procedure match(t:toke n);beginif lookahead = t the n lookahead := n exttoke n()else error() en d;procedure s;beginif lookahead = (' thenbeginmatch( (' ); L(); match( ')') endelse if lookahead = a' thenmatch( a')else error()en d;procedure L;beginS();L1()en d;procedure L1;beginif lookahead =, ' thenbeginmatch( , ' ); S(); L1()e
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 皮革服裝設(shè)計(jì)中的文化融合與創(chuàng)新考核試卷
- 生產(chǎn)調(diào)度員述職報(bào)告范文
- 計(jì)量電能表檢定裝置練習(xí)卷附答案
- 2020年全國(guó)移動(dòng)通信5G技術(shù)職業(yè)技能競(jìng)賽理論試V1.0版-破解版-basic練習(xí)試題附答案
- 2025年鈮酸鋰、鉭酸鋰單晶項(xiàng)目發(fā)展計(jì)劃
- 2025年摻鉺石英光纖項(xiàng)目合作計(jì)劃書
- 2025年淡水養(yǎng)殖產(chǎn)品種苗合作協(xié)議書
- 人教版九年級(jí)上冊(cè)化學(xué)期末試卷有答案
- 《城鄉(xiāng)居民養(yǎng)老保險(xiǎn)對(duì)湖北省恩施州農(nóng)村老年人的減貧效應(yīng)研究》
- 二零二五年度高壓配電柜安裝與調(diào)試合同
- 工匠精神學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 廣東省東華高級(jí)中學(xué)2025屆高一上數(shù)學(xué)期末考試試題含解析
- GB/T 22081-2024網(wǎng)絡(luò)安全技術(shù)信息安全控制
- 2024-2025學(xué)年上海市閔行區(qū)華東師大二附中九年級(jí)(上)月考數(shù)學(xué)試卷(10月份)(含解析)
- 創(chuàng)業(yè)人生學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 心理健康教育(共35張課件)
- 高級(jí)管理招聘面試題及回答建議(某大型央企)2024年
- 全國(guó)計(jì)算機(jī)等級(jí)考試一級(jí)歷年考試真題試題庫(kù)(含答案)
- GB/T 44271-2024信息技術(shù)云計(jì)算邊緣云通用技術(shù)要求
- 陜西省西安市未央?yún)^(qū)2023-2024學(xué)年三年級(jí)上學(xué)期期末科學(xué)試題
- 2023年西藏自治區(qū)中考英語(yǔ)真題(解析版)
評(píng)論
0/150
提交評(píng)論