(¬Х ⋀ Y) ⋁<u> (¬Y ⋁ X) ⋁ ¬X</u>
В скобках и за скобками знаки одинаковые, значит можем записать:
(¬Х ⋀ Y) ⋁ (¬Y ⋁ X) ⋁ ¬X = (¬Х ⋀ Y) ⋁ ¬Y ⋁ <u>X ⋁ ¬X</u> = (¬Х ⋀ Y) ⋁ ¬Y ⋁ 1 = (¬Х ⋀ Y) ⋁ ¬Y
Упростим выражения, используя формулы:
(¬Х ⋀ Y) ⋁ ¬Y = ¬Х ⋁ ¬Y
___ ___
Х -----⎜¬ ⎜-----⎜ |
⎜ |
___ ⎜⋁ |--------
Y ---- ⎜¬ ⎜-----⎜__ |
Ну 20 строк и 5 столбцов но я не уверен на 100%
const T=50;
var a: array [1..T,1..T] of integer;
i,j,n,m:integer;
begin
write('Введите n: ');
readln(n);
write('Введите m: ');
readln(m);
for i:=1 to n do
for j:=1 to m do readln(a[i,j]);
for i:=1 to n do
for j:=1 to m do if i=j then a[i,j]:=a[i,j]*2;
for i:=1 to n do
begin
for j:=1 to m do write(a[i,j],' ');
writeln;
end;
end.