Предмет: Информатика, автор: Abij5558

Чтобы ускорить передачу большого файла с одного компьютера на другой, его можно заархивировать. При использовании некоторой программы-архиватора размер полученного архива составит половину от исходного размера файла. Средняя скорость передачи данных по каналу связи составляет 221 бит/с. Рассчитайте разницу во времени (в секундах) при архивации файла с последующей его передачей и передаче незаархивированного файла, если исходный размер подлежащего передаче файла составляет 64 Мбайт, на его архивацию требуется 22 секунды, а на распаковку - 7 секунд


ВикаБач: Время на передачу большого файла 64*8*1 048 576/221=2 429 281 с (это около месяца!!!) Если упаковывать, то время 22+7+32*8*1048576/221=1 214 670с (около 2 недель). Что то с исходными данными не так!!! Скорость 221бит/с=28 байт/с ОЧЕНЬ низкая!!!!!
Abij5558: Там 2 в 21 степени бит/с
Abij5558: У меня получалось 285, но это неверно(
ВикаБач: Ну, тогда 2^21=2097152; Время на просто передачу 64*8*1048576/2097152=256с, с упаковкой 22+7+256/2=157с. Разность 99с
Abij5558: Спасибо Вам большое!!!
ВикаБач: Ну и необязательно знать точные значения 2^11 и 1М. Это всё степени двойки просто считать. Это нужно было, когда было 211, а это не степень двойки.

Ответы

Автор ответа: SwampyGem
0

Ответ: 2^21=2097152; Время на просто передачу 64*8*1048576/2097152=256с., супаковкой97152=256с упаковкой 22+7+256/2=157с. Разность 99с.упаковкой

Объяснение:

Интересные вопросы