Скоростной спутниковый доступ в интернет обеспечивает получение данных со скоростью 2 500 000 бит/с. Для передачи запроса с компьютера на сервер требуется скорость 256 000 бит/с посредством подключения к компьютеру через телефон, который выполняет функции модема. Требуется скачать файл объёмом 18 Мбайт. Информация по каналу передаётся пакетами объёмом не более 5 Мбайт. Для получения каждого пакета компьютер сначала должен передать в сеть запрос объёмом в 25 Кбайт. Возможно ли скачивание данного файла за 40 с?
Ответы
Ответ:
нет
Объяснение:
Я так понимаю, что линия следующая:
компьютер - телефон - сервер - спутник
Сначала компьютер посылает запрос серверу весом 25 Кбайт = = 25 * 1024 * 8 бит = 204800 бит, по времени это 204800 бит / 256 000 бит/с = 0.8 с
Потом сервер начинает закачку файла, есть 2 варианта: закачка на комп идет после полного скачивания файла, закачка начинается после скачивания 5Мб (хотя может и раньше). Будем смотреть первый вариант, он проще
Значит файл весом 18 Мбайт = 18 * 1024 * 1024 * 8 бит = 150994944 бит закачивается за 150 994 944 бит / 2 500 000 бит/с = 60.3979776 с (ну вот мы уже в 40с не вписываемся)
Дальше скачка с сервера на комп весом 5 Мб + 25 Кб + 5 Мб + 25 Кб + 5 Мб + 25 Кб + 3 Мб = 18 Мб + 75 Кб = 151609344 бит за время 151609344 бит / 256 000 бит/с = 592.224с = 9.8704 минут
Кароче, на вопрос можно было ответить просто поделив вес файла на любую из скоростей, без подробного разбора
(t - время передачи, I - объем данных, v - скорость передачи)
Дано:
I = 18 Мбайт = 18 * 8388608 бит = 150994944 бит
v = 2500000 бит/с
t - ?
Решение:
c = 1.00663296 минут
Ответ: 60.3979776