Untitled

Сколько секунд потребуется обычному модему, передающему сообщения со скоростью 65 536 бит/с, чтобы передать цветное растровое изображение размером 1024 на 768 пикселей, при условии, что цвет каждого пикселя кодируется 3 байтами?

Решение через Python и комментарии к нему:

Untitled

  1. I = 1024 * 768 * 3 * 2 ** 3 - вычисляем значение переменной I как произведение 1024 и 768 (пиксели), и 3, умноженное на 2**3, т.к. цвет каждого пикселя кодируется 3 байтами.
  2. speed = 65536 - присваиваем переменной speed значение 65536 - скорость передачи данных.
  3. t = I / speed - вычисляем время с помощью переменной t как результат деления значения переменной I на значение переменной speed.
  4. print(t) - выводим значение переменной t.
# Формула:
# I (вес изображения) = pixels (кол-во пикселей) * i (бит на 1 пиксель)

I = 1024 * 768 * 3 * 2 ** 3
speed = 65536

t = I / speed
print(t)

Решение ручками:

  1. Находим время с помощью переменной t. В числитель записываем формулу веса изображения, а в знаменатель - скорость передачи данных.
  2. Получаем ответ.