Решить:Документ объёмом 10 Мбайт можно передать с одного компьютера на другой двумя способами: А) сжать...

Тематика Информатика
Уровень 5 - 9 классы
передача данных сжатие данных архиватор суперархиватор скорость передачи эффективность сжатия
0

Решить:Документ объёмом 10 Мбайт можно передать с одного компьютера на другой двумя способами:

А) сжать архиватором, передать архив по каналу связи, распаковать;

Б) сжать суперархиватором, передать суперархив по каналу связи, распаковать.

Какой способ быстрее и насколько, если

  • средняя скорость передачи данных по каналу связи составляет 2в20степени бит в секунду,

  • объём сжатого архиватором документа равен 20%%%% от исходного,

  • при использовании архиватора время, требуемое на сжатие документа, — 18 секунд, на распаковку — 2 секунды,

  • объём сжатого суперархиватором документа равен 10%%%% от исходного,

  • при использовании суперархиватора время, требуемое на сжатие документа, — 26 секунд, на распаковку — 4 секунды?

avatar
задан 5 месяцев назад

2 Ответа

0

Для решения данной задачи необходимо сравнить время, затраченное на каждый из способов передачи документа.

Способ А:

  1. Сжатие архиватором займет 18 секунд, после чего объем документа станет 20% от исходного, то есть 2 Мбайта.
  2. Передача данных по каналу связи займет: 2 Мбайта * 8 (переводим в биты) / 2^20 (переводим в Мбит) / 2^20 (скорость передачи в Мбит в секунду) = 0,0078125 секунды.
  3. Распаковка документа займет 2 секунды.

Итого: 18 секунд (сжатие) + 0,0078125 секунды (передача) + 2 секунды (распаковка) = 20,0078125 секунды.

Способ Б:

  1. Сжатие суперархиватором займет 26 секунд, после чего объем документа станет 10% от исходного, то есть 1 Мбайт.
  2. Передача данных по каналу связи займет: 1 Мбайт * 8 (переводим в биты) / 2^20 (переводим в Мбит) / 2^20 (скорость передачи в Мбит в секунду) = 0,00390625 секунды.
  3. Распаковка документа займет 4 секунды.

Итого: 26 секунд (сжатие) + 0,00390625 секунды (передача) + 4 секунды (распаковка) = 30,00390625 секунды.

Итак, из расчетов видно, что способ А (сжатие архиватором) быстрее, так как занимает 20,0078125 секунды, в то время как способ Б (сжатие суперархиватором) занимает 30,00390625 секунды. Таким образом, способ передачи данных с использованием архиватора будет быстрее на 9,99609375 секунды.

avatar
ответил 5 месяцев назад
0

Для решения этой задачи необходимо рассчитать общее время, необходимое для передачи документа каждым из способов, учитывая время сжатия, передачи и распаковки.

Способ А (использование обычного архиватора)

  1. Сжатие: 18 секунд.
  2. Размер сжатого файла: 10 Мбайт × 20% = 2 Мбайт.
  3. Перевод в биты: 2 Мбайт = 2 × 2^20 × 8 бит = 16,777,216 бит.
  4. Время передачи: 16,777,216 бит / (2^20 бит/с) = 16 секунд.
  5. Распаковка: 2 секунды.

Общее время для способа А: 18 сек + 16 сек + 2 сек = 36 секунд.

Способ Б (использование суперархиватора)

  1. Сжатие: 26 секунд.
  2. Размер сжатого файла: 10 Мбайт × 10% = 1 Мбайт.
  3. Перевод в биты: 1 Мбайт = 1 × 2^20 × 8 бит = 8,388,608 бит.
  4. Время передачи: 8,388,608 бит / (2^20 бит/с) = 8 секунд.
  5. Распаковка: 4 секунды.

Общее время для способа Б: 26 сек + 8 сек + 4 сек = 38 секунд.

Сравнение времени

Способ А занимает 36 секунд, в то время как способ Б занимает 38 секунд. Таким образом, способ А быстрее способа Б на 2 секунды. Это интересно, поскольку несмотря на большую степень сжатия суперархиватором, время, требуемое на сжатие и распаковку, делает этот метод менее эффективным по времени по сравнению с обычным архиватором.

avatar
ответил 5 месяцев назад

Ваш ответ

Вопросы по теме