I = K х i
i = I / K
i = (1,5 х 8 х 1024 х 1024) / (1024 х 512) = 24 (бит) = 3 (байт).
N = 2i (значение i в битах)
N = 224 = 16777216 (цветов).
Ответ: для кодирования цвета пикселя было использовано 3 байта информации; максимально возможное число цветов в палитре равно 16777216.
Для решения используем формулу N = 2^i или i = log(2)N
Для кодирования одного из 2048 символов необходимо log(2)2048 = 11 бит (2^11 = 2048). Для кодирования символа из второй таблицы требуется 11-2 = 9 бит. Количество символов во второй таблице = 2^9 = 512
Uses GraphABC;
Var A:array of point;
Begin
A:=new point[3];
Brush.Color:=clGreen;
A[0]:=(Window.Width div 2,170);
A[1]:=(Window.Width div 2 +80,230);
A[2]:=(Window.Width div 2 -80,230);
Polygon(A);
A[0]:=(Window.Width div 2,120);
A[1]:=(Window.Width div 2 +50,180);
A[2]:=(Window.Width div 2 -50,180);
Polygon(A);
A[0]:=(Window.Width div 2,90);
A[1]:=(Window.Width div 2 +30,130);
A[2]:=(Window.Width div 2 -30,130);
Polygon(A);
Brush.Color := clBrown;
FillRect(A[0].X-10,230,A[0].X+10,250);
End.
Москва
Смотрим на время. Час показывают номер буквы в алфафите, минуты тоже.
14 16 19 12 3 1 = Москва.