Задание на скорость передачи данных — как решать?
Тип задачи: файл размером столько-то передаётся за столько-то секунд при такой-то скорости — найти что-то одно. Постоянно путаю, что на что делить. Есть понятная формула?
3 ответа
Тут одна базовая формула, как «расстояние = скорость * время»:
Объём = Скорость * Время
Отсюда:
- Время = Объём / Скорость
- Скорость = Объём / Время
Главная ловушка — единицы. Скорость обычно в битах в секунду, а объём могут дать в байтах или Кбайтах. Перед делением приведи ВСЁ к одной единице (чаще всего к битам).
Пример: файл 9000 байт, скорость 1200 бит/с. Переводим: 9000 байт = 72000 бит. Время = 72000 / 1200 = 60 секунд.
Алгоритм: 1) выпиши что дано, 2) переведи всё в биты и секунды, 3) подставь в формулу.
Объём = скорость * время. Дальше выражаешь нужное. Только следи за байтами/битами.
Совет: почти всегда нужно перевести в биты, потому что скорость дают в битах/с. Тогда всё сходится.