Вопрос:

Сколько килобайт трафика экономится при передаче 100 фотографий, если изменить их размер с 1024x768 (2^23 цветов) на 800x600 (22 бита)?

Ответ ассистента

Привет! Давай разберём эту задачку по шагам. Это совсем несложно. ### 1. Найдём «вес» одной исходной фотографии Сначала посчитаем, сколько пикселей в большом снимке: $$1024 \times 768 = 786432 \text{ пикселей}$$ Палитра из $2^{23}$ цветов означает, что для кодирования цвета одного пикселя нужно 23 бита информации. Теперь найдём общий объём в битах: $$786432 \times 23 = 18087936 \text{ бит}$$ Переведём это в килобайты. Для этого делим сначала на 8 (чтобы получить байты), а потом на 1024 (чтобы получить килобайты): $$V_1 = \frac{18087936}{8 \times 1024} = \frac{18087936}{8192} = 2208 \text{ Кбайт}$$ ### 2. Найдём «вес» одной уменьшенной фотографии Проделаем то же самое для снимка, который Виталий отправляет друзьям. Количество пикселей: $$800 \times 600 = 480000 \text{ пикселей}$$ Глубина цвета нам уже дана — 22 бита. Общий объём в битах: $$480000 \times 22 = 10560000 \text{ бит}$$ Переводим в килобайты: $$V_2 = \frac{10560000}{8 \times 1024} = \frac{10560000}{8192} = 1289,0625 \text{ Кбайт}$$ ### 3. Рассчитаем экономию Сначала найдём, сколько экономится на одной фотографии: $$2208 - 1289,0625 = 918,9375 \text{ Кбайт}$$ Теперь умножим эту экономию на 100 фотографий: $$918,9375 \times 100 = 91893,75 \text{ Кбайт}$$ По условию нам нужна только целая часть числа, то есть отбрасываем всё, что после запятой. **Ответ: 91893**

Другие решения

Что ещё задавали пользователи