Задача требует посчитать суммарное время: сначала Катя полностью скачивает файл, затем передает его по локальной сети Петe.
Пошаговое решение:
- Преобразуем размер файла в биты
- 600 МБ = 600 × 10^6 байт = 600000000 байт
- 1 байт = 8 бит, значит файл в битах: 600000000 × 8 = 4 800 000 000 бит = 4.8 × 10^9 бит
- Время на скачивание Катей
- Скорость скачивания: 223 бит/с
- Время скачивания t_down = общие биты / скорость = 4.8 × 10^9 / 223 ≈ 2.15 × 10^7 секунд
- Преобразуем в дни: 2.15 × 10^7 с ≈ 249 суток
- Время на передачу по локальной сети
- Скорость передачи по LAN: 221 бит/с
- Время передачи t_send = 4.8 × 10^9 / 221 ≈ 2.17 × 10^7 секунд
- В дни: около 251–252 суток
- Общее время до того, как Петя получит файл
- t_total = t_down + t_send ≈ (2.15 + 2.17) × 10^7 ≈ 4.32 × 10^7 секунд
- В дни: 4.32 × 10^7 с ≈ 500.5 суток
Итого: Петя получит новую серию примерно через 500–501 дня (примерно 1 год и 4 месяца) при условии, что Катя должна полностью скачать файл перед началом передачи и что скорости остаются постоянными.
Примечание: если под МБ имеется в виду MiB (мебибайты), время станет чуть больше примерно на 5–6% (около 525 дней). В школьной задаче обычно берут decimal MB, и ответ близко к 500 дням.