0% нашли этот документ полезным (0 голосов)
5 просмотров3 страницы

07 Tips

Загружено:

vldgnat
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
5 просмотров3 страницы

07 Tips

Загружено:

vldgnat
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

ЕГЭ Информатика 2024 Советы 7 Владимир Гнатовский

7 Советы по 7 номерам
7.1 Кодирование изображений
Связь между количеством цветов и весом изображения

2бит на пиксель = количество цветов

количество бит на пиксель * количество пикселей = вес изображения в битах


Обычно это пишут формулами 2𝑖 = 𝑁 и 𝐼 = 𝑁 * 𝑖, где i - бит на пиксель (глубина
цвета, разрядность кодирования), N - количество пикселей, I - вес изображения в
битах.
Бит в байты переводится через 8 в остальных случаях переход идет через 210 =
1024

8 1024 1024 1024 1024


Бит →
− Байт −−→ Килобайт −−→ Мегабайт −−→ Гигабайт −−→ Тарабайт

Чтоб проще запомнить степени двойки можно воспользоваться маленькой про-


граммой:

1 for i in range(16):
2 print(i, 2**i)

7.2 Кодирование звука


Количество каналов - это по сути отдельные записи равные по объему и продол-
жительности (можно сказать каждый канал это отдельный файл)
Частота дискретизации (в Герцах) - сколько раз запсывается уровень звука за 1
секунду (как fps в играх)
Разрешение (в битах) - это вес одного замера в битах, если дали уровни дискре-
тизации (как количество цветов в картинке), разрешение это степень двойки (как бит
на пиксель в изображениях)
Отсюда можно составить формулу:

вес записи = каналы * частоту * разрешение * время в секундах

[Link] 1 whathapp +7 (916) 480 96 99


ЕГЭ Информатика 2024 Советы 7 Владимир Гнатовский

7.3 Примеры решений - Базовый уровень (Изображение)


7.3.1 Задача 07-1-020-01-0001
Автор: Источник: [Link] (139)

Задание: Какой минимальный объём памяти (в Кбайт) нужно зарезервировать,


чтобы можно было сохранить любое растровое изображение размером 64 на 128 пик-
селей при условии, что в изображении могут использоваться 128 различных цветов?
В ответе запишите только целое число, единицу измерения писать не нужно.

Ответ: 7

Решение: Шаг первый, надо понять сколько бит требуется для кодирования цвета
27 = 128, значит по 7 бит на пиксель. Таким образом общий вес изображения в битах
можно расчитать 64 * 128 * 7, но нас спросили вес в Кбайтах: 64*128*7
8*1024 = 7

1 pix=64*128
2 color=128
3 i=0
4 while 2**i<color:
5 i+=1
6 kbait=(pix*i)/8/1024
7 print(kbait)

7.3.2 Задача 07-1-010-01-0001


Автор: Демоверсия 2021 Источник: FIPI

Задание: Для хранения произвольного растрового изображения размером 128 ×


320 пикселей отведено 20 Кбайт памяти без учёта размера заголовка файла. Для
кодирования цвета каждого пикселя используется одинаковое количество бит, коды
пикселей записываются в файл один за другим без промежутков. Какое максималь-
ное количество цветов можно использовать в изображении?

Ответ: 16

Решение: Для начала переведем Кбайт в бит: 20 Кбайт = 20*1024*8 = 163840 бит.
163840
Теперь можем определить сколько бит выделяется на каждый пиксель: 128*320 = 4.
Зная сколько бит выделяется на пиксель мы можем расчитать колчество цветов:
24 = 16

[Link] 2 whathapp +7 (916) 480 96 99


ЕГЭ Информатика 2024 Советы 7 Владимир Гнатовский

1 pix=128*320
2 bit=20*1024*8
3 print(2**(bit//pix))

7.4 Примеры решений - Базовый уровень (Звук)


7.4.1 Задача 07-1-050-01-0001
Автор: Основная волна 20.06.23 Источник: [Link] (9776)

Задание: Производилась четырёхканальная (квадро) звукозапись с частотой дис-


кретизации 192 кГц и 16-битным разрешением. В результате был получен файл раз-
мером 967 Мбайт, без учёта размера заголовка и без сжатия данных. Определите
длительность звукозаписи (в минутах). В качестве ответа укажите ближайшее к по-
лученному времени записи целое число.

Ответ: 11

Решение:

1 c = 4
2 d = 192*1000
3 r = 16
4 bit = 967*8*1024*1024
5 t_c = bit/c/d/r
6 t_m = t_c/60
7 print(round(t_m), t_m)

round - команда для округления, работает почти как стандартное математиче-


ское округление. (если дробь *.5 округляется до ближайшего четного числа)

[Link] 3 whathapp +7 (916) 480 96 99

Вам также может понравиться