Рассчитываем объем сжатого архиватором документа, решаем пропорцию:
20 Мб – 100%
x Мб – 20%
Отсюда
x= (20*20)/100 = 400/100= 4 Мб = 4* 210 Кбайт = 4*220 байт = 4*223 бит
Рассчитываем время на передачу архива по каналу связи:
Решаем пропорцию
1 с – 220 бит
x с – 4*223 бит
x= 4*223 / 220 = 25= 32 с
Добавляем время на сжатие документа и на распаковку, получаем, что при А требуется 32с + 5с +1с = 38 с.
Рассчитываем время передачи файла по каналу связи без сжатия Б):
x с – 20*223 бит
Отсюда x= 20*223 / 220 = 20 * 23=160 с
Разница 160 с – 38 с = 122 с
ответ: А122
Объяснение:
1) program exec;
var a:array[1..20] of integer;
var p,i:integer;
begin
randomize;
for i:=1 to 20 do begin
a[i]:=random(50);
writeln (a[i]);
if (a[i] mod 2<>0) then p:=p+1;
end;
if (p>0) then writeln ('Присутствуют нечётные элементы')
else writeln ('Не присутствуют нечётные элементы');
end.
2) program exec;
if (a[i] mod 2=0) then a[i]:=a[i]+1
else a[i]:=a[i]*2;
writeln ('---'); // разделение двух массивов
for i:=1 to 20 do writeln (a[i]);
Рассчитываем объем сжатого архиватором документа, решаем пропорцию:
20 Мб – 100%
x Мб – 20%
Отсюда
x= (20*20)/100 = 400/100= 4 Мб = 4* 210 Кбайт = 4*220 байт = 4*223 бит
Рассчитываем время на передачу архива по каналу связи:
Решаем пропорцию
1 с – 220 бит
x с – 4*223 бит
x= 4*223 / 220 = 25= 32 с
Добавляем время на сжатие документа и на распаковку, получаем, что при А требуется 32с + 5с +1с = 38 с.
Рассчитываем время передачи файла по каналу связи без сжатия Б):
1 с – 220 бит
x с – 20*223 бит
Отсюда x= 20*223 / 220 = 20 * 23=160 с
Разница 160 с – 38 с = 122 с
ответ: А122
Объяснение:
1) program exec;
var a:array[1..20] of integer;
var p,i:integer;
begin
randomize;
for i:=1 to 20 do begin
a[i]:=random(50);
writeln (a[i]);
if (a[i] mod 2<>0) then p:=p+1;
end;
if (p>0) then writeln ('Присутствуют нечётные элементы')
else writeln ('Не присутствуют нечётные элементы');
end.
2) program exec;
var a:array[1..20] of integer;
var p,i:integer;
begin
randomize;
for i:=1 to 20 do begin
a[i]:=random(50);
writeln (a[i]);
if (a[i] mod 2=0) then a[i]:=a[i]+1
else a[i]:=a[i]*2;
end;
writeln ('---'); // разделение двух массивов
for i:=1 to 20 do writeln (a[i]);
end.