! %& & ' .!" # .( )*+ &( ,) "-! . +/ ﺑﺮاي ﻫﺮ ﻳﻚ از ﮔﺮاﻣﺮﻫﺎي زﻳﺮ ﻧﻮع و زﺑﺎﻧﻲ را ﻛﻪ ﺗﻮﻟﻴﺪ ﻣﻲ ﻛﻨﺪ را ﺗﻌﻴﻴﻦ ﻛﻨﻴﺪ-1 1: S→ε S→Sd S→cS 2: S→cA A→dS S→ε 3: S→ε S→SS S→c 4: S→ε S→ScS S→c 5: S→ε S→cSd 6: S→ε S→SA S→SB SA→c cA→cc cB→cd dB→dd 7: S→cA A→d A→cA A→Td T→Td T→d -2ﺑﺮاي زﺑﺎن ﻫﺎي زﻳﺮ ﻳﻚ ﮔﺮاﻣﺮ ﻣﻨﻈﻢ ﺑﺪﻫﻴﺪ. اﻟﻒ( رﺷﺘﻪ ﻫﺎي دودوﻳﻲ ﻛﻪ ﺑﻪ 01ﺧﺘﻢ ﻣﻲ ﺷﻮﻧﺪ. ب( رﺷﺘﻪ ﻫﺎﻳﻲ از اﻋﺪاد دﻫﺪﻫﻲ ﻛﻪ ﺑﺮ 5ﺑﺨﺶ ﭘﺬﻳﺮ ﺑﺎﺷﻨﺪ. ج( ) Ruby identifiers.ﺷﻤﺎ ﻣﻲﺑﺎﻳﺴﺖ ﺧﻮد ﻣﻔﻬﻮم اﻳﻦ ﻣﺘﻐﻴﺮﻫﺎ را ﭘﻴﺪا ﻛﻨﻴﺪ( . د( رﺷﺘﻪ ﻫﺎي دودوﻳﻲ ﻛﻪ ﺗﻌﺪاد ﺻﻔﺮﻫﺎ ﻳﺎ ﻳﻚ ﻫﺎ در آن ﻋﺪدي ﻓﺮد اﺳﺖ. ه( رﺷﺘﻪ ﻫﺎي دودوﻳﻲ ﻛﻪ ﺷﺎﻣﻞ زﻳﺮ رﺷﺘﻪ 101ﺑﺎﺷﻨﺪ. و( رﺷﺘﻪ ﻫﺎي دودوﻳﻲ ﻛﻪ ﺷﺎﻣﻞ زﻳﺮ رﺷﺘﻪ 101ﻧﺒﺎﺷﻨﺪ. ز( ﺑﺮاي ﻣﺠﻤﻮﻋﻪ } L = { a3mb2n| m >= 0 ; n >= 0ﻳﻚ ﮔﺮاﻣﺮ ﻣﻨﻈﻢ ﺑﺪﻫﻴﺪ. -3ﺑﺮاي ﻫﺮ ﻳﻚ از زﺑﺎﻧﻬﺎي زﻳﺮ ﻳﻚ ﮔﺮاﻣﺮ از راﺳﺖ ﺧﻄﻲ و ﻳﻚ ﮔﺮاﻣﺮ از ﭼﭗ ﺧﻄﻲ ﺑﻨﻮﻳﺴﻴﺪ. اﻟﻒ( 10 ب( ab c ج( 0 1 | 1 3 د( 0 1 | 1 3 ه( 00,1 1 و( 0,1 0,1 000,1 ز( ﻣﺠﻤﻮﻋﻪ رﺷﺘﻪ ﻫﺎﻳﻲ از 0,1ﻛﻪ ﺗﻌﺪاد 0ﻫﺎﻳﺸﺎن زوج و ﺗﻌﺪاد 1ﻫﺎﻳﺸﺎن ﻓﺮد اﺳﺖ. ح( ﻣﺠﻤﻮﻋﻪ رﺷﺘﻪ ﻫﺎﻳﻲ از 0,1ﻛﻪ در ﻣﺒﻨﺎي دو ﺑﺮ 3ﺑﺨﺶ ﭘﺬﻳﺮﻧﺪ. -4ﺑﺮاي ﻫﺮ ﻳﻚ از زﺑﺎﻧﻬﺎي زﻳﺮ ﻳﻚ ﮔﺮاﻣﺮ ﻣﺴﺘﻘﻞ از ﻣﺘﻦ ﺑﻨﻮﻳﺴﻴﺪ. اﻟﻒ( | 0 ب( | 0 پ( | 0 ت( a, b, c | 0 ث( |, 0 ج( |, 0 چ( | a, b, c ح( ﻣﺠﻤﻮﻋﻪ ﭘﺮاﻧﺘﺰﺑﻨﺪﻳﻬﺎي ﻣﻌﺘﺒﺮ از "" "", خ( ﻣﺠﻤﻮﻋﻪ ﺗﻤﺎم رﺷﺘﻪ ﻫﺎ روي اﻟﻔﺒﺎي} L = { a,b,.,+,*,(,),", #ﻛﻪ ﻧﺸﺎﻧﮕﺮ ﻳﻚ ﻋﺒﺎرت ﻣﻨﻈﻢ ﺑﺮ روي اﻟﻔﺒﺎي } {a,bﻫﺴﺘﻨﺪ. د( ﻣﺠﻤﻮﻋﻪ ﺗﻤﺎم رﺷﺘﻪ ﻫﺎي ﺑﺮ روي اﻟﻔﺒﺎي } {a,bﻛﻪ ﺑﻪ ﺻﻮرت wwﻧﻴﺴﺘﻨﺪ. ذ( رﺷﺘﻪ ﻫﺎي دودوﻳﻲ ﻛﻪ ﺷﺎﻣﻞ 010ﻧﺒﺎﺷﻨﺪ. ر( }*}{W = WR & |W| is even | W in { 0,1 ز( رﺷﺘﻪ ﻫﺎي دودوﻳﻲ ﻛﻪ ﻃﻮل آﻧﻬﺎ ﻓﺮد ﺑﺎﺷﺪ و ﺣﺮف وﺳﻂ آﻧﻬﺎ 0ﺑﺎﺷﺪ. ژ( Φ س( } { a b c | i , j , k >= 0 and i=j or i=k ش( رﺷﺘﻪ ﻫﺎي دودوﻳﻲ ﻛﻪ ﻃﻮل آﻧﻬﺎ زوج ﺑﺎﺷﺪ و دو ﺣﺮف وﺳﻂ آن ﻳﻜﺴﺎن ﻧﺒﺎﺷﺪ .ﻣﺜﻞ1010 : ص( رﺷﺘﻪ ﻫﺎي دودوﻳﻲ ﻛﻪ ﻃﻮل آﻧﻬﺎ ﻓﺮد ﺑﺎﺷﺪ و ﺣﺮف اول و وﺳﻂ و اﻧﺘﻬﺎﻳﻲ آن ﻳﻜﺴﺎن ﺑﺎﺷﺪ. ض( رﺷﺘﻪ ﻫﺎي دودوﻳﻲ ﻛﻪ ﺑﻪ ﻓﺮم 0n1nﻧﺒﺎﺷﻨﺪ. ط(}L = { aibjck : k=i+j ظ( }L = {aibjck: k != i+j ع( ﺗﻤﺎم رﺷﺘﻪ ﻫﺎي دودوﻳﻲ ﻛﻪ ﺗﻌﺪاد 1ﻫﺎي آن از ﺗﻌﺪاد 0ﻫﺎي ﻣﺘﻮاﻟﻲ آن ﺑﻴﺸﺘﺮ ﺑﺎﺷﺪ. غ( ﺗﻤﺎم رﺷﺘﻪ ﻫﺎي دودوﻳﻲ ﻛﻪ ﺗﻌﺪاد 1ﻫﺎي آﻧﻬﺎ دوﺑﺮاﺑﺮ 0ﻫﺎ ﺑﺎﺷﺪ. i j k -5ﺑﺮاي ﻫﺮ bi ،$ %ﻫﺎ را رﺷﺘﻪ ﻫﺎﻳﻲ ﺗﻌﺮﻳﻒ ﻣﻲ ﻛﻨﻴﻢ ﻛﻪ ﺑﺮاﺑﺮ ﻧﻤﺎﻳﺶ دودوﻳﻲ ﻋﺪد iﺑﺎﺷﺪ .ﮔﺮاﻣﺮ ﻣﺴﺘﻘﻞ از ﻣﺘﻨﻲ ﺑﺪﻫﻴﺪ ﻛﻪ زﺑﺎن زﻳﺮ را ﺑﭙﺬﻳﺮد: } {0,1,#}* - { b1 # b2 # … # bn | n >= 1 -6ﮔﺮاﻣﺮ ﻣﺴﺘﻘﻞ از ﻣﺘﻨﻲ ﺑﺪﻫﻴﺪ ﻛﻪ زﺑﺎن زﻳﺮ را ﺑﭙﺬﻳﺮد: { W # WR # | W in ( 0 + 1 )*}*. -7ﺑﺮاي ﻫﺮ ﻳﻚ از زﺑﺎﻧﻬﺎي زﻳﺮ ﻳﻚ ﮔﺮاﻣﺮ ﺣﺴﺎس ﺑﻪ ﻣﺘﻦ ﺑﻨﻮﻳﺴﻴﺪ. اﻟﻒ( | 0 ب( | 0,1 پ( ) ' ( ' &| a, b, c ﻛﻪ & ﻳﻌﻨﻲ ﺗﻌﺪاد ﻫﺎي ﻣﻮﺟﻮد در ت( رﺷﺘﻪ ﻫﺎﻳﻲ در ﻣﺒﻨﺎي 3ﻛﻪ ﺗﻌﺪاد 0ﻫﺎ و 1ﻫﺎ و 2ﻫﺎي آﻧﻬﺎ ﺑﺮاﺑﺮ ﺑﺎﺷﻨﺪ. ث( }L = { 0n1n0n1n ج( } L = { 0nx1n| |x| <= n چ( } L = { a k | k = n2 , n > 0 -8ﺑﺮاي ﻫﺮ ﻳﻚ از زﺑﺎﻧﻬﺎي زﻳﺮ ﻳﻚ ﮔﺮاﻣﺮ ﻧﻮع ﺻﻔﺮ )ﺑﺪون ﻣﺤﺪودﻳﺖ( ﺑﻨﻮﻳﺴﻴﺪ. اﻟﻒ( * | 0 ب( ' 0 10 10+ ,, 0 - پ( * 0& 10( 10) 10. ,, , , * 0 / ' / ت( * ' 0& 10( 10) 10. ,, , , * 0 ث( } L = { ak | k = 2n , n >=0 ج( } L = { a k | k = n2 , n > 0 چ( رﺷﺘﻪ ﻫﺎﻳﻲ ﺑﻪ ﻓﺮم . ww -9ﮔﺮاﻣﺮ E E+E | E*E|(E)|idزﺑﺎن ﻋﺒﺎرات رﻳﺎﺿﻲ ﺑﺎ ﻋﻤﻠﮕﺮ ﻫﺎي ﺟﻤﻊ و ﺿﺮب را ﻧﻤﺎﻳﺶ ﻣﻲ دﻫﺪ: اﻟﻒ ( ﻧﺸﺎن دﻫﻴﺪ اﻳﻦ ﮔﺮاﻣﺮ ﻣﺒﻬﻢ اﺳﺖ. ب( ﮔﺮاﻣﺮ ﻧﺎ ﻣﺒﻬﻤﻲ ﻣﻌﺎدل آن اراﻳﻪ دﻫﻴﺪ. -10ﮔﺮاﻣﺮ Gﺑﻪ ﺻﻮرت زﻳﺮ ﺗﻌﺮﻳﻒ ﺷﺪه اﺳﺖ: S aB | bA A a | aS | bAA B b| bS | aBB ﺑﺮاي رﺷﺘﻪ ي : aaabbabbba اﻟﻒ( اﺷﺘﻘﺎق ﭼﭗ را ﺑﻨﻮﻳﺴﻴﺪ. ب( اﺷﺘﻘﺎق راﺳﺖ را ﺑﻨﻮﻳﺴﻴﺪ.
© Copyright 2025 Paperzz