вот если это перевести в пример получится ¬a∨¬b=f
Задание №1
program z1;
const n = 3;
m =3;
var a:array[1..n, 1..m] of integer;
i,j,min:integer;
begin
//Заполним матрицу и найдем минимальное
min:=20;
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=random(41)-20;
if a[i,j] < min then min:=a[i,j];
write(a[i,j]:4);
end;
writeln;
end;
writeln;
// меняем минимальное на 0 и выводим матрицу
for i:=1 to n do begin
for j:=1 to m do begin
if a[i,j] = min then a[i,j]:=0;
write(a[i,j]:4);
end;
writeln;
end;
end.
Тестовое решение для 1 задачи:
18 20 -10
19 -14 -17
-4 -17 -15
18 20 -10
19 -14 0
-4 0 -15
Задание №2
program z2;
const n = 3;
m =5;
var a:array[1..n, 1..m] of integer;
i,j,min:integer;
begin
//Заполним матрицу
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=random(41)-20;
write(a[i,j]:5);
end;
writeln;
end;
writeln;
// меняем все элементы на их квадраты и выводим матрицу
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=sqr(a[i,j]);
write(a[i,j]:5);
end;
writeln;
end;
end.
Тестовое решение для задания №2
15 8 18 -17 10
-19 17 1 20 -15
-20 -13 -11 -3 17
225 64 324 289 100
361 289 1 400 225
400 169 121 9 289
Количество цветов
256=2^8=2*2*2*2*2*2*2*2 бит
2(чёрный и белый)=2^1=2(ни на что не умножается, можно 2*1)
Отношение цветов 256 и 2 - разница в объёме. 256/2=128=2^7
С градацией серого (плавный переход от чёрного к белому)
256 цветов: RGBA = red green blue alpha = красный зелёный синий альфа(прозрачность)
У чёрного, белого и серого значения RGB равны меду собой, если красный это 63,0,0, то то белый 63,63,63, чёрный 0,0,0, серый - весь промежуток между чёрным и белым - 1-62 (0 чёрный, 63 белый) (2^6, но значение начинается с 0, а не 1)
У ч-б с градацией серого без прозрачности будет только одно значение цвета, только 64 вместо 256 цветов, битов. Либо все 256 с прозрачностью и цвета будут равны R=G=B