Задача: файл 600 МБ, скорость скачивания Катей 2^23 бит/с, скорость передачи по LAN 2^21 бит/с. Катя сначала полностью скачивает файл, потом передает Петe. Нужно время до момента, когда Петя получит файл.
Пояснения и решение
- Пусть MB = мегабайты в двоичной системе, 1 МБ = 2^20 байт. Тогда размер файла в битах: файл_bits = 600 МБ × 2^20 байт/МБ × 8 бит/байт = 600 × 8 × 2^20 бит.
- Время скачивания Катей: t_down = файл_bits /_speed_down = (600 × 8 × 2^20) / 2^23 = 600 × 8 / 2^3 = 600 секунд.
- После скачивания начинается передача по LAN: t_send = файл_bits /_speed_LAN = (600 × 8 × 2^20) / 2^21 = 600 × 8 / 2 = 2400 секунд.
- Итого время до получения файла Петей: t_total = t_down + t_send = 600 + 2400 = 3000 секунд = 50 минут.
Ответ: Петя получит новую серию через 50 минут.
Примечание: если взять размер 1 МБ как десятичный мегабайт (10^6 байт), результат будет другим примерно 47.7 минут. В задачах с битами/приближениями часто принимают двоичные мегабайты, что даёт ровно 50 минут.