← Все вопросы

Задача на скорость канала: даны объём и время — как найти скорость, и наоборот?

Задан 13 месяцев назад479 просмотров3 ответа
11

С формулой «объём ÷ скорость = время» базово разобрался, но плыву, когда в задаче спрашивают не время, а скорость или объём, и всё это в разных единицах (Кбит/с, Мбайт). Как перестроить формулу под нужную величину и не запутаться с битами/байтами?

3 ответа

17
✓ Принятый ответ — помог автору

Базовая связь одна: V = q × t, где V — объём, q — скорость (объём в секунду), t — время. Из неё выражается любая величина:

  • время: t = V / q
  • скорость: q = V / t
  • объём: V = q × t

Главная ловушка — единицы. Скорость канала почти всегда в БИТАХ в секунду (бит/с, Кбит/с, Мбит/с), а объём файла часто в БАЙТАХ. Поэтому первым делом приводи всё к одной единице, обычно к битам: 1 байт = 8 бит, 1 Кбит = 1024 бит, 1 Мбит = 1024 Кбит.

Пример: файл 3 Мбайта, канал 512 Кбит/с, найти время.

  • V = 3 × 1024 × 1024 × 8 бит = 25 165 824 бит
  • q = 512 × 1024 = 524 288 бит/с
  • t = V / q = 48 секунд.

Алгоритм: (1) перевести всё в биты и секунды, (2) подставить в нужную формулу.

Арина Лебедева Чаще всего косячат именно на бит/байт: скорость в битах, файл в байтах · 13 месяцев назад
8

Запомни треугольник V = q·t. Закрываешь пальцем то, что ищешь: закрыл t → t = V/q, закрыл q → q = V/t. Только сначала всё в одни единицы переведи.

3

t = V / q.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект