Ну как-то так
print("number 1 = ")
num1 = int(input())
print("number 2 = ")
num2 = int(input())
print("output: ", ((num1 * num1) + (num2 * num2))/ 2)
//Pascal ABC.NET v3.1 сборка 1219
Const
n=10;
Var
ar:array[1..n] of integer;
k,i,c:integer;
begin
randomize;
writeln('First array:');
for i:=1 to n do
begin
ar[i]:=random(9);
write(ar[i]:4);
end;
writeln;
c:=ar[1];
ar[1]:=ar[n];
ar[n]:=c;
c:=ar[2];
ar[2]:=ar[n-1];
ar[n-1]:=c;
writeln('Final array:');
for i:=1 to n do
write(ar[i]:4);
end.
Пример работы программы:
First array:
4 5 0 0 4 4 8 5 7 7
Final array:
7 7 0 0 4 4 8 5 5 4
Ответ:
первый лучше на 7,5c
Объяснение:
Объем документа = 12*8*2^20=3*2^25 бит
если передаем без сжатия:
t1=(3*2^25)/(2^24)=6 c
со сжатием:
t2=t1/4+8+4= 6/4+8+4=13,5c
t2-t1-=7,5c
Ну как то так получилось. Здесь как я понял надо было так сделать.