Думаю тут имеется в виду 16 цветов. Для кодирования 16цветного изображения требуется
4 бита на 1 пиксел изображения. 2 в 4 степени=16. Объем необходимой видео памяти =640*480*4= 1 228 800 байт т.е примерно 1,23 Мегабайта следовательно памяти недостаточно.
2^9 = 512 . Следовательно,чтобы закодировать 512 номеров страниц нужно 9 бит. Информация о местоположении закладки содержит 9 бит.
const
n = 30;
var
a: array [1..n] of integer;
i, mini: integer;
begin
for i := 1 to n do
begin
a[i] := random(30);
write(a[i], ' ');
end;
writeln;
mini := 1;
for i := 1 to n do
if a[i] < a[mini] then
mini := i;
writeln('A[', mini, ']=', a[mini]);
end.