Для того, чтобы решить данную задачу, необходимо воспользоваться формулой N = 2^i, где N - максимальное количество цветов в палитре, а i - глубина цвета.
2^8 < 312 < 2^9
Если мы будем использовать глубину цвета равную 8 битам, то максимальное допустимое количество цветов в палитре будет равняться 256 (так как 2^8 = 256), что не удовлетворяет условиям задачи.
Значит, нам необходимо использовать глубину цвета равную 9 битам, так как при этом значении максимальное допустимое количество цветов в палитре будет равняться 512(так как 2^9 = 512), а значит для кодирования 312 цветов памяти хватит с избытком.
ответ: 9
А значит 11 килобайт - 11.264 байта,
1 байт - 8 битов,
А тогда 11.264 байтов - 90112 битов,
Решение:
I=90112
K=11264
N- ?
N-2i
I = K*i , i =I/K
i = 90112/11264 = 8(бита)
N = 2(8) = 256 (символа)
ответ: 256 символов.