Сначала нужно найти объем одного пикселя. Переведём объем изображения в биты и разделим на количество пикселей
![\frac{16*1024*8}{256*128}= \frac{ 2^{4}*2^{10}*2^{3} }{2^{8}*2^{7}} = \frac{2^{17}}{2^{15}}=2^{2}=4](https://tex.z-dn.net/?f=+%5Cfrac%7B16%2A1024%2A8%7D%7B256%2A128%7D%3D+%5Cfrac%7B+2%5E%7B4%7D%2A2%5E%7B10%7D%2A2%5E%7B3%7D+%7D%7B2%5E%7B8%7D%2A2%5E%7B7%7D%7D+%3D++%5Cfrac%7B2%5E%7B17%7D%7D%7B2%5E%7B15%7D%7D%3D2%5E%7B2%7D%3D4+++)
На один пиксель отводится 4 бит, количество цветов равно
![2^{4} = 16](https://tex.z-dn.net/?f=2%5E%7B4%7D+%3D+16)
Ответ: 16 цветов.
Код C/C++:
#include <iostream>
int main()
{
int a, count;
std::cin>>a;
for(int i = 0; i < 100; ++i)
{
if(a > 10)
{
count += a%10;
a/=10;
}
else
{
count+=a;
break;
}
}
std::cin>>"\n">>count;
return 0;
}
var x: array[1..10] of real;
n: integer;
begin
for n:=1 to 10 do begin
x[n]:=power(3,n)-5;
writeln(x[n]);
end;
end.
Норм.