Нужна помощь в решении задачи.
Задача
Правильный ответ: А120 (т. е. способ А на 120 сек. быстрее) .

Как я решаю. Считаю, сколько времени уйдет на передачу файла без архивирования. Сначала нужно перевести объем файла в биты (Q)
5Мбайт = 5 * 2^10 Кбайт = 5 * 2^20 байт = 5 * 2^23 бит. => Передача файла займет Q/q (q = 2^18). Т. е. t = 160 c.

Теперь с архивированием. Объем архива = Q * 0.8 = 5 * 2^23 * 2^3 / 10 = 2^25 бит. Время на передачу архива: 2^25 / 2^18 = 2^7 = 128 с. Т. е. если прибавить время на упаковку и распаковку, то выходит 136 с. И разность = 160 - 136 = 24.

А в решении задачи сказано, что нужно от 128 отнять 8 и полученное число будет ответом. Почему так и где у меня ошибка? Заранее спасибо.

  • ну всё правильно в ответе и в решении, ты потом от 5*2^10 отнимал 20% от этого объёма, а нужно отнимать 80% или просто умножить на 20%, внимательнее читай

    СКАЗАНО: РАЗМЕР СОСТАВЛЯЕТ 20% ОТ ИСХОДНОГО, А НЕ НА 20% МЕНЬШЕ

  • ну, во-первых, твое решение выглядит правильным. а решебникам далеко не всегда стоит верить.
    во-вторых, можно включить зануду. а тогда, хе-хе-хе, первый способ дает 160 сек, а второй - 128 сек, а не 136, т. к. архивация не входит в процесс передачи данных с одного ПК на другой

Вас заинтересует