Задача решается по шагам. Принято считать, что 1 мегабайт (MB) = 1 000 000 байт, и 1 байт = 8 бит. Скорости даны в битах в секунду, поэтому приводим размер файла к битам.
Размер файла в битах 600 MB = 600 × 1 000 000 байт = 600 000 000 байт Биты: 600 000 000 × 8 = 4 800 000 000 бит.
Время на скачивание Катей Скорость下载: 223 бит/с. t_down = 4 800 000 000 бит / 223 бит/с ≈ 21 524 663.7 с.
Время передачи Катей Пете по LAN Скорость передачи: 221 бит/с. t_transfer = 4 800 000 000 бит / 221 бит/с ≈ 21 719 457.0 с.
Общее время Общее время = t_down + t_transfer ≈ 21 524 663.7 с + 21 719 457.0 с ≈ 43 244 120.7 с.
Перевод в дни и часы 1 день = 86 400 с.
- Дни: 43 244 120.7 / 86 400 ≈ 500.51 дня.
- Остаток: 0.51 дня ≈ 12.2 часа. Если разобрать подробнее: 500 дней, примерно 12 часов и 15 минут (приближенно).
Итого:
- Полезная длительность до того, как Петя получит файл: около 43 244 121 секунды.
- В удобном формате: примерно 500 дней, 12 часов, 15 минут (примерно 1 год 4 месяца).
Примечание: если бы вместо decimal МB использовать двоичную единицу (1 МБ = 2^20 байт), результат изменился бы не коренным образом и стал бы примерно на ~5–6 месяцев больше, т.е. около 525 дней. Но в таком случае обычно явно указывают единицы.