11 класс, углублённый уровень. Практикум: сколько места занимает
запись и сколько её влезет в канал, на карту памяти и в палитру. Считаем в
Python как на калькуляторе.
О чём задание
Звук и картинка хранятся числами, и объём считается по двум
формулам: у звука — частота · глубина · каналы · секунды,
у изображения — ширина · высота · бит на пиксель. Дальше всё
сводится к лестнице единиц: 8 бит — байт, 1024 байта — Кбайт,
1024 Кбайт — Мбайт, 1024 Мбайт — Гбайт.
Что нужно сделать
Девять задач — по одной на каждую форму вопроса, все на
экране сразу, решай в любом порядке. Спрашивают объём записи, время
передачи по каналу, размер заголовка, пересчёт при смене формата,
объём пакета снимков, сколько снимков влезет в пакет и сколько
осталось на последней карте памяти, размер палитры и экономию при
пересжатии.
Чем решать
Python как калькулятор: всё считаем в битах обычным делением,
программа печатает число с дробью, а целое берём по сюжету задачи.
Длинную лестницу единиц в уме теряют. Образец программы — в
подсказке внизу страницы.
Баллы
Балл за каждую верно решённую задачу. Девять — «5», восемь — «4»,
семь — «3».
Ошибся — не страшно
Разбор появится сразу — где какое число берётся и программа, которая
считает эту самую задачу. Кнопка «Новые числа» даст задачу
того же типа с другими данными: балл можно доработать. Отдельно
видно, сколько сделано с первой попытки.
Ответ
Одно целое число, без единиц измерения и пояснений:
18375. Без пробелов между разрядами. Сверка знак в
знак, как на КЕГЭ.
Задачи
решено задач 0 из 6, это—
Подсказка: как решать задание 7
Две формулы
Звук
частота в герцах — это измерений в секунду, глубина — бит на
одно измерение, каналов 1 (моно) или 2 (стерео)
Изображение
«палитра из N цветов» значит, что на пиксель уходит
столько бит, в какую степень надо возвести двойку, чтобы
получить N:
Лестница единиц
К единице крупнее — деление, к мелкой — умножение. 1024, а не 1000:
на этом теряют балл чаще всего. Считаем всё в битах: формулы дают
биты, скорость канала дана в битах в секунду. По лестнице спускаемся
только с ответом, если его спрашивают в Кбайт или Мбайт.
Считаем в Python, а не в уме
Программа печатает число как есть: 18375.0. Если вышла дробь,
целое берём глазами, по сюжету задачи: файл должен поместиться
целиком — вверх; спрашивают целую часть или сколько снимков влезет —
дробь отбрасываем.
Что писать под вопрос
Спрашивают
Что писать
размер файла
— биты по лестнице
до нужной единицы
сколько секунд идёт передача
— и файл, и канал в битах
сколько снимков влезет
— бит за время на бит снимка; дробь
отбросить: недописанный снимок не считается
сколько на последней карте
, потом — здесь
нужен: остаток берут от целого числа снимков
сколько цветов
— целых бит на пиксель, тоже
; потом
сколько сэкономили
оба снимка в битах и вычесть: ,
дальше по лестнице
размер после пересчёта
ничего не считать заново: размер прямо пропорционален каналам,
частоте и глубине — умножить старый
Четыре ловушки
Биты или байты. Держи всё в битах — тогда канал, снимок и
карта в одной единице. Восьмёрка нужна только на лестнице к ответу;
потерянная, она даёт ответ ровно в 8 раз мимо;
1024, а не 1000. Кбайт, Мбайт и Гбайт отличаются в 1024
раза;
Вверх или вниз — по сюжету. «Сколько влезет», «целая часть» —
вниз, «сколько нужно, чтобы сохранить» — вверх. Разница в единицу,
и она стоит балла;
Цвета или биты. На пиксель приходится k бит, а цветов
при этом . И наоборот: по числу цветов сначала
находят k.
Откуда эти задачи
Задачи авторские, составлены в форме задания 7 ЕГЭ по информатике.
Форма задания и способ решения — как на экзамене, а условия написаны
своими словами. Числа каждый раз новые.
Материалы подготовлены с использованием технологий искусственного интеллекта.