Ответы к задачам (1115041), страница 2
Текст из файла (страница 2)
Синтаксически управляемый перевод1.ETFT {[ +, - ] T <cout << [ '+', '-' ] ; >}F {[ *, / ] F <cout << [ '*', '/' ] ; >}a <cout << 'a';> | b<cout << 'b';> | (E)2a). L1 = { a|{a,b}* , где содержится n символов a и m символов b,расположенных в произвольном порядке}L2 = {{a,b}* | = a[n/2] b[m/2] }2b).L1={|{a,b} }L2={| = bn R , где n - количество символов b в цепочке , предшествующихпервому вхождению символа a; R - реверс цепочки }3c).SАa < cout <<‟1‟;> А < cout << ‟0‟;>| b < cout <<‟1‟;> Аa < cout <<‟1‟;> А < cout << ‟0‟;>| b < cout <<‟1‟;> А |3d).SАa < cout <<‟2‟;> А < cout << ‟a‟;> | bА < cout << ‟b‟;>a < cout <<‟2‟;> А < cout << ‟a‟;> | bА < cout << ‟b‟;> |3e).SABA0 < cout << „0‟; >1A0 < cout << „0‟; > | 0 < cout << „1‟; > B1 < cout << „0‟; >0 < cout << „1‟; > B1 < cout << „0‟; >|4a).S< m = 1; n = 0; > A < while (m > n) {cout << „1‟; m--;}while (n > m) {cout << „0‟; n--;} >1 < m++; > A | 0 < n++; > B0 < n++; > B |AB4b).SA4d).SA0 < k = 1; > A < if (k) cout << '1'; else cout << '0'; > |1 < k = 1; > A < if (k) cout << “01”; else cout << '1'; >0A < if (k) {cout << '1'; k = 0;} else cout << '0'; > |1A < if (k) cout << „0‟; else cout << '1'; > |a < n = 1; m = 0; >A | b < n = 0; m = 1; >Aa < if (n) {cout << 'a'; n = o;} else n = 1;} > A |b A < if (m) {cout << 'b'; m = o;} else m = 1;} > |V.
ПОЛИЗ, перевод в ПОЛИЗ4a).S, 0, =, i, 1, =, i, 10, <, 24, !F, S, S, i, i, +, *, i, i, 1, +, 7, !,4b).x, 1, +, 2, y, *, >, 15, !F, x, y, =, 22, !, y, x, y, +, 2, *, =,4c).i,1,=,S,0,=,i,10,<,S,40,<,&&,26,!F,S,S,i,f,+,=,i,++,7,!либоi,1,=,S,0,=,i,10,<,S,40,<,&&,29,!F,S,S,i,f,+,=,i,i,1,+,=,7,!4d).z, x, y, *, 5, +, <, 26, !F, a, x, y, <, =, z, x, 6, +, a, y, -, /, =, 31, ! z, y, 2, <<,=4e)a, x, y, +, z, t, x, +, *, <, 25, !F, a, b, +, @, c, d, -, /, 2, *, 30, !, x, ++, 5, +, =,1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30@ - унарный минус4f) S, x, y, +, =, i,1,=, j , 0, = , j, n, <, 39, !F, 23, !, j , ++,12, !, S, S, i, j, * , 5, *, +, =1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31i, i, x, *, =, 19, !32 33 34 35 36 37 384g).i,1,=,S,0,=,i,10,<,S,40,<,&&,26,!F,S,S,i,f,+,=,i,++,7,!либоi,1,=,S,0,=,i,10,<,S,40,<,&&,29,!F,S,S,i,f,+,=,i,i,1,+,=,7,!4h).
z, x, y, *, 5, +, <, 26, !F, a, x, y, <, =, z, x, 6, +, a, y, -, /, =, 31, ! z, y, 2, <<,=5a).x = y = z = a*(x+5/y)-(z+6)*85b).x = a*(x+z/y)+z*(6-a).