Как в ЕГЭ · 1 из 28
№7. Сколько места под картинку
По мотивам задания №7. Картинку сохраняют без сжатия: каждая точка хранит номер своего цвета в палитре, и на номер уходит одинаковое число бит — наименьшее, которого хватает на все цвета. Спрашивают, сколько килобайт нужно зарезервировать под такую картинку.
Что сделать
Посчитайте, сколько килобайт памяти нужно зарезервировать под картинку без сжатия.
Что приходит
shirinaиvysota— размер картинки в точкахcvetov— сколько цветов в палитре, от 2
Что вернуть
Наименьшее целое число килобайт, которого хватает; в килобайте 1024 байта, в байте 8 бит.
Допишите функцию obem_kartinki в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
obem_kartinki(1024, 768, 256)
768
На одну точку уходит i бит — наименьшее целое, при котором 2 ** i >= cvetov: на 256 цветов — 8 бит, на 100 цветов — 7, на 2 цвета — 1.
Всего бит — shirina · vysota · i. Ответ — сколько килобайт нужно зарезервировать: если биты не делятся на килобайты нацело, неполный килобайт всё равно резервируется целиком (округление вверх).
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.