const
N = 3;
var
a: array[1..N] of integer;
i, max: integer;
begin
max := 0;
writeln('Введите результаты трех спортсменов');
for i := 1 to N do readln(a[i]);
for i := 1 to N do
begin
if a[i] > max then
max := a[i];
end;
writeln;
writeln('Лучший результат среди трех спортсменов - ', max);
end.
3425(двоич<span>ная - 110101100001),
</span>
10111011001001(дeсятич<span>ная - 11977),
</span>6ADC(троичная - <span>1101112012),
54366(двоич</span>но-дeсятичная - <span>1010111111100).</span>
<span>
</span>
<span><span>F = (¬A·¬B·C)v(¬A·B·¬C)v(¬A·B·C)v(A·¬B·¬C)v(A·B·C)
</span></span><span>Предлагаю Excel программку, которая эту функцию строит автоматически.
</span>
Операция div - это целочисленное деление. с = a div b - такая запись означает, что число а будет поделено на b и в переменную с запишется только целая часть от деления. 25 div 4 = 6. 25 div 5 = 5.
Операция mod наоборот находит не целую часть от деления, а остаток. Т.е. тут отбрасывается целочисленная часть деления. 25 mod 4 = 1 (т.к. если 25 разделить на 4, то получим 6 целых и 1 в остатке)
Теперь по заданию:
при 25 и 4
25 div 4 = 6. 6 <> 4 → A:=25 mod 4 = 1. Ответ 1
при 25 и 5
25 div 5 = 5. 5 = 5 → A:=25 div 5 = 5. Ответ 5