Предмет: Информатика, автор: vaga553

Петр, Василий и Татьяна совместно используют канал связи с хранилищем файлов с пропускной способностью 24 МБайт в секунду. Система балансировки нагрузки настроена таким образом, что если в данный момент времени канал использует только один человек, то скачивание файла происходит со скоростью равной пропускной способности канала, а если канал используют несколько человек — пропускная способность канала поровну делится между пользователями. Петр начал скачивать файл размером 1792 МБайт. Через 16 секунд после этого Василий начал скачивать файл, размером 1024 МБайт. Еще через 32 секунды Татьяна начала скачивать файл, размером 256 МБайт. За сколько секунд Петр скачал свой файл? Затраты пропускной способности канала на передачу управляющей информации и подтверждений не учитываются. В процессе скачивания файлов никакой дополнительной активности в сети пользователи не проявляют. В ответе укажите целое число секунд.

Пример ввода ответа:


Simba2017: экзамены вроде закончились
abobrynin: Нее
Simba2017: и где они еще идут?

Ответы

Автор ответа: Elenium
5

16 секунд Петр качал файл в гордом одиночестве. Скорость закачки равнялась 24 Мбайт/сек. За это время он скачал 16 сек * 24 МБайт/сек = 384 Мбайт.

Затем подключился Василий, и они стали 32 секунды вдвоем делить канал: 32 сек * 24/2 Мбайт/сек = 32*12 = 384 Мбайт.

Таким образом, за 48 уже рассмотренных секунд Петр скачал 384 Мбайт + 384 Мбайт = 768 Мбайт. Ему осталось скачать 1792 Мбайт - 768 Мбайт = 1024 Мбайт.

Оставшееся время канал был занят тремя людьми, следовательно пропускная способность на каждого стала равна 24/3 = 8 МБайт/сек.

И эти 1024 Мбайт / 8 МБайт/сек = 128 сек.

Сложим все время: 16 сек + 32 сек + 128 сек = 176 сек или 2 мин 56 сек.

Похожие вопросы
Предмет: Обществознание, автор: rudakoffalex77