Встановіть відповідність між позначеннями функцій (1-4) і значеннями, які вони повертають (результатом) (А-Д): AVERAGE
COUNT
MIN
MAX
Сума
Середнє значення
Максимальне значення
Кількість комірок з числовими даними
Мінімальне значення
А Б В Г Д
1
2
3
4
auto = true;
var
a: array[1..100, 1..100]of real;
b: array[1..100]of real;
n, m, j, i: integer;
gmax, min, max: real;
begin
read(n, m);
for i := 1 to n do
for j := 1 to m do
begin
if auto then
a[i, j] := random(100)
else
read(a[i, j]);
if abs(gmax) < abs(a[i, j]) then
gmax := a[i, j];
end;
for i := 1 to n do
begin
min := a[i, 1] / gmax;
max := a[i, 1] / gmax;
for j := 1 to m do
begin
a[i, j] := a[i, j] / gmax;
if min > a[i, j] then min := a[i, j];
if max < a[i, j] then max := a[i, j];
write(a[i, j]:5:2, ' ');
end;
b[i] := max - min;
writeln(' => ', b[i]:5:2);
end;
end.
---
Решение
Для начала определим значение переменных
А=1 (высказывание истинно)
B=1 (высказывание истинно)
C=1 (высказывание истинно)
D=0 (высказывание ложно)
E=0 (высказывание ложно)
Перейдем к выражениям.
¬ - логическое отрицание (не)
˅ - логическое сложение (или)
˄ - логическое умножение (и)
Как это выглядит в формулах привычными для нас символами (кроме "не". отрицание остается), замени сразу же переменные известными нам значениями:
1. A˄B˅¬C = A*B+ ¬C =1*1+ ¬1=1*1+0 = 1+0 = 1
2. A˄D˅¬E = A*D+ ¬E = 1*0+ ¬0=1*0+1 = 0+1 = 1
3. A˄B˅¬D = A*B+ ¬D = 1*1+ ¬0=1*1+1 = 1+1 = 1 (у нас же логическое выражение)
4. D˄E˅A = D*E+A = 0*0+1 = 0+1 = 1
Таким образом, получаем 1111