1)
(X+Z+Y)(X+!Y+Z)(X+!Y+!Z) -> X(X+!Y+Z)(X+!Y+!Z)+Z(X+!Y+Z)(X+!Y+!Z)+Y(X+!Y+Z)(X+!Y+!Z)
X(X+!Y+Z)(X+!Y+!Z) -> XX(X+!Y+!Z)+!YX(X+!Y+!Z)+ZX(X+!Y+!Z)
XX(X+!Y+!Z) -> XX+!YX+!ZX
XX -> X
XX+!YX+!ZX -> X
!YX(X+!Y+!Z) -> X!YX+!Y!YX+!Z!YX
X!YX -> X!Y
!Y!YX -> !YX
X!YX+!Y!YX+!Z!YX -> X!Y
ZX(X+!Y+!Z) -> XZX+!YZX+!ZZX
XZX -> XZ
!ZZX -> 0
XZX+!YZX+!ZZX -> XZ
XX(X+!Y+!Z)+!YX(X+!Y+!Z)+ZX(X+!Y+!Z) -> X
Z(X+!Y+Z)(X+!Y+!Z) -> XZ(X+!Y+!Z)+!YZ(X+!Y+!Z)+ZZ(X+!Y+!Z)
XZ(X+!Y+!Z) -> XXZ+!YXZ+!ZXZ
XXZ -> XZ
!ZXZ -> 0
XXZ+!YXZ+!ZXZ -> XZ
!YZ(X+!Y+!Z) -> X!YZ+!Y!YZ+!Z!YZ
!Y!YZ -> !YZ
!Z!YZ -> 0
X!YZ+!Y!YZ+!Z!YZ -> !YZ
ZZ(X+!Y+!Z) -> XZ+!YZ+!ZZ
!ZZ -> 0
XZ+!YZ+!ZZ -> XZ+!YZ
XZ(X+!Y+!Z)+!YZ(X+!Y+!Z)+ZZ(X+!Y+!Z) -> XZ+!YZ
Y(X+!Y+Z)(X+!Y+!Z) -> XY(X+!Y+!Z)+!YY(X+!Y+!Z)+ZY(X+!Y+!Z)
XY(X+!Y+!Z) -> XXY+!YXY+!ZXY
XXY -> XY
!YXY -> 0
XXY+!YXY+!ZXY -> XY
!YY(X+!Y+!Z) -> 0
ZY(X+!Y+!Z) -> XZY+!YZY+!ZZY
!YZY -> 0
!ZZY -> 0
XZY+!YZY+!ZZY -> XZY
XY(X+!Y+!Z)+!YY(X+!Y+!Z)+ZY(X+!Y+!Z) -> XY
X(X+!Y+Z)(X+!Y+!Z)+Z(X+!Y+Z)(X+!Y+!Z)+Y(X+!Y+Z)(X+!Y+!Z) -> X+!YZ
2)
(A+!B)+A+FE+B -> 1
3)
!(X+T) -> !X!T
TYZ(!(X+T)) -> 0
X+TYZ(!(X+T)) -> X
Var
a, b, x, y: real;
begin
Write('Введите через пробел значения a и b: ');
Readln(a, b);
if a < b then x := 2 * a * +2 * b
else
if a = b then x := 18
else x := a * b - 45;
Write('x=', x:0:5);
if x <= 0 then Writeln(', при x<=0 вычислить y невозможно')
else
begin
if (x > 0) and (x < 1) then y := x - ln(x) {в формуле log, но основание не указано}
else y := ln(x) + x;
Writeln(', y=', y:0:5)
end
end.
Тестовое решение:
Введите через пробел значения a и b: 3 6.4
x=76.80000, y=81.14120
Введите через пробел значения a и b: 8 4
x=-13.00000, при x<=0 вычислить y невозможно
А) 201101(3), 1013(8), <span>20B(16)
б) </span>1230(8), 298(16), <span> 1</span>010011000(2)
в) 1216(8), <span>28E(16)
г) </span>229<span>
д) </span><span>43</span>
На третьей строчке происходит операция: 33*2 + 75 = 141
На четвертой: 141 + 33/2 (с округлением вниз) = 157
В условии выполняется else, потому что b больше а. C присваивается значение 141 + 25 = 166
К концу выполнения программы, a = 141, b = 157, c = 166