16 777 216 цвета - это 3 байта на пиксель, 3*1600*1200=5760000 байт = 5,5 Мб, Поэтому только на 64 метра подойдет
Ну, для начала определим, сколько битов в одном символе
Значит, 5 бит/символ
В первых символах по 2 бита, ибо
, а символа как раз 4
Итого,
бит в слове из 8-ми букв
Var
y, x: real;
begin
read(x);
if (x > -20) and (x < -10) then
y := x * x * x * x
else if (x > -10) and (x < -20) then
y := abs(x)
else if ((x > 0) and (x < 20)) or ((x > 30) and (x < 70)) then
y := 45
else if ((x > 80) and (x < 100)) or ((x > 110) and (x < 140)) or (x > 180) then
y := abs(x - 4)
else
y := abs(x + 2);
writeln(x, ' ', y);
end.
1. Для хранения цвета одного пикселя монохромного изображения требуется log(2)2=1 бит.
Объем изображения = 384*256*1 бит = 384*256/8 байт = 48*256/1024 Кбайт = 12 Кбайт.
2. Для хранения цвета одного пикселя изображения, в палитре которого 8 цветов, требуется log(8)2=3 бита.
Объем изображения = 768*512*3 бит = 768*512*3/(8*1024) Кбайт = 144 Кбайта.