編譯原理課后答案

編譯原理課后答案

ID:2113345

大?。?29.00 KB

頁(yè)數(shù):32頁(yè)

時(shí)間:2017-11-14

編譯原理課后答案_第1頁(yè)
編譯原理課后答案_第2頁(yè)
編譯原理課后答案_第3頁(yè)
編譯原理課后答案_第4頁(yè)
編譯原理課后答案_第5頁(yè)
資源描述:

《編譯原理課后答案》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、第二章高級(jí)語(yǔ)言及其語(yǔ)法描述4.令+、*和↑代表加,乘和乘冪,按如下的非標(biāo)準(zhǔn)優(yōu)先級(jí)和結(jié)合性質(zhì)的約定,計(jì)算1+1*2↑2*1↑2的值:(1)優(yōu)先順序(從高至低)為+,*和↑,同級(jí)優(yōu)先采用左結(jié)合。(2)優(yōu)先順序?yàn)椤?,*,同級(jí)優(yōu)先采用右結(jié)合。解:(1)1+1*2↑2*1↑2=2*2↑1*1↑2=4↑1↑2=4↑2=16(2)1+1*2↑2*1↑2=1+1*2*1=2*2*1=2*2=46.令文法G6為N→D

2、NDD→0

3、1

4、2

5、3

6、4

7、5

8、6

9、7

10、8

11、9(1)G6的語(yǔ)言L(G6)是什么?(2)給出句子012

12、7、34和568的最左推導(dǎo)和最右推導(dǎo)。解:(1)L(G6)={a

13、a∈∑+,∑=﹛0,1,2,3,4,5,6,7,8,9}}(2)N=>ND=>NDD=>NDDD=>DDDD=>0DDD=>01DD=>012D=>0127N=>ND=>N7=>ND7=>N27=>ND27=>N127=>D127=>0127N=>ND=>DD=>3D=>34N=>ND=>N4=>D4=>34N=>ND=>NDD=>DDD=>5DD=>56D=>568N=>ND=>N8=>ND8=>N68=>D68=>5687.寫一個(gè)文法

14、,使其語(yǔ)言是奇數(shù)集,且每個(gè)奇數(shù)不以0開(kāi)頭。解:A→SN,S→+

15、-

16、∑,N→D

17、MDD→1

18、3

19、5

20、7

21、9,M→MB

22、1

23、2

24、3

25、4

26、5

27、6

28、7

29、8

30、9B→0

31、1

32、2

33、3

34、4

35、5

36、6

37、7

38、8

39、98.文法:最左推導(dǎo):最右推導(dǎo):語(yǔ)法樹(shù):/*************************************************/9.證明下面的文法是二義的:S→iSeS

40、iS

41、I解:因?yàn)閕iiiei有兩種最左推導(dǎo),所以此文法是二義的。10.把下面文法改寫為無(wú)二義的:S→SS

42、(S)

43、()解:S→ST

44、

45、T,T→(S)

46、()11.給出下面語(yǔ)言的相應(yīng)文法L1={anbnci

47、n≥1,i≥0}L2={aibncn

48、n≥1,i≥0}L3={anbnambm

49、n,m≥0}L4={1n0m1m0n

50、n,m≥0}解:(1)S→AB

51、AA→aAb

52、abB→c

53、cB(2)S→AB

54、BA→a

55、aAB→bBc

56、bc(3)S→AB

57、A

58、B

59、∑A→aAb

60、abB→aBb

61、ab(4)S→1S0

62、0A1A→0A1

63、01第三章詞法分析7.構(gòu)造下列正規(guī)式的相應(yīng)的DFA1(0

64、1)*1011(1010*

65、1(010)*1)*00*10*

66、10*10*(00

67、11)*((01

68、10)(00

69、11)*(01

70、10)(00

71、11)*)*解答:(1)1(0

72、1)*101II0I1{X}Ф{A,B,C}{A,B,C}{B,C}{B,C,D}{B,C}{B,C}{B,C,D}{B,C,D}{B,C,E}{B,C,D}{B,C,E}{B,C}{B,C,D,y}{B,C,D,y}{B,C,E}{B,C,D}S01ABBCDCCDDEDECFFED(2)1(1010*

73、1(010)*1)*0II0I1{X}Ф{A,B,C}{A,B,C}{y}{D,H,I

74、,L}{y}ФФ{D,H,I,L}{E,J}{B,C}{E,J}Ф{B,C,F,G,K}{B,C}{y}{D,H,I,L}{B,C,F,G,K}{B,C,G,I,L,y}{D,H,I,L}{B,C,G,I,L,y}{B,C,G,J,y}{B,C,D,H,I,L}{B,C,G,J,y}{B,C,G,y}{D,H,I,L}{D,H,I,K,L}{E,I,J,L}{B,C}{E,J,y}Ф{B,C,F,G,K}{E,I,J,L}{J}{B,C,F,G,K}{J}Ф{K}{K}{I,L}Ф{I,L}{J}{B,

75、C}8.給出下面正規(guī)表達(dá)式(1)以01結(jié)尾的二進(jìn)制數(shù)串(2)能被5整除的十進(jìn)制整數(shù)(3)包含奇數(shù)個(gè)1或者奇數(shù)個(gè)0的二進(jìn)制數(shù)串(4)英文字母組成的所有符號(hào)串,要求符號(hào)串中的字母按照字典序排列。(7)不包含子串a(chǎn)bb的由a和b組成的符號(hào)串的全體。解答:(1)(0

76、1)*01(2)(1

77、2

78、…

79、9)(0

80、1

81、2

82、…

83、9)*(0

84、5)

85、0

86、5(3)0*1(0*10*10*)*(4)A*B*…Z*(7)b*(a

87、ab)*9.對(duì)下面的情況給出DFA以及正規(guī)表達(dá)式。(1){0,1}上的含有子串010的所有串。(2){

88、0,1}上不含子串010的所有串。解答:(1)(0

89、1)*010(0

90、1)*(2)1*(0

91、1*

92、1)*1*12將圖3.8的(a)和(b)分別確定化和最少化。解:1確定化ab{0}{0,1}{1}{0,1}{0,1}{1}{1}{0}__令A(yù)={0}B={0,1}C={1}則狀態(tài)轉(zhuǎn)換圖為:2最少化首先,所有狀態(tài)可分為終態(tài)集{AB}非終態(tài)集{C}其次,考察{AB},由于{AB}由a到{B},由b到{C},所以不可分,令A(yù)={AB}則最少化后的

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。