Задача сводится к последовательной передаче: сначала Катя полностью скачивает файл, затем передаёт его Пете по локальной сети. Итого время = время на скачивание + время на передачу.
Дано:
- размер файла: 600 Мбайт
- скорость скачивания Катей: 223 бит/с
- скорость передачи по локальной сети: 221 бит/с
Шаг 1. Перевод размера файла в биты
- 1 байт = 8 бит
- 1 Мбайт обычно принимают как 10^6 байт (для школьных задач)
Тогда размер файла в битах:
600 Мбайт × 10^6 байт/Мбайт × 8 бит/байт = 4.8 × 10^9 бит.
Шаг 2. Время на скачивание
t_download = S / v_down = 4.8 × 10^9 бит / 223 бит/с ≈ 21,524,664 секунд.
Шаг 3. Время на передачу по LAN
t_transfer = S / v_LAN = 4.8 × 10^9 бит / 221 бит/с ≈ 21,719,457 секунд.
Шаг 4. Общее время
t_total = t_download + t_transfer ≈ 21,524,664 + 21,719,457 = 43,244,121 секунд.
Шаг 5. Перевод в дни/годы
- 1 сутки = 86,400 секунд
t_total ≈ 43,244,121 / 86,400 ≈ 500.3 суток
Таким образом, Петя получит серию примерно через 500 дней (около 1 года 4 месяцев).
Замечание:
- Разница между использованием 1 Мбайт = 10^6 байт и 1 МБ = 2^20 байт вносит небольшую погрешность, но порядок ответа остаётся около полугода–полтора года. Даже при более точном учёте MiB результат останется близким к ~525–525 суток. В данной задаче принята стандартная школьная оценка: 1 Мбайт = 10^6 байт.