2 Кб = 2 * 1024 байта = 2 * 1024 * 8 бит = 2^14 бит
В изображении 128 * 128 = 2^14 пикселей, на всё изображение отводится 2^14 бит, значит, на один пиксель приходится i = 1 бит
Максимально возможное число цветов N = 2^i = 2.
1) Если в кодировке ASCII.
k=63*34*13=27846 символов.
Один символ в кодировке ASCII занимает 1 байт или 8 бит.
27846*1=27846 байт.
2) Если в кодировке UNICODE.
k=63*34*13=27846 символов.
Один символ в UNICODE занимает 2 байта или 16 бит.
27846*2=55692 байт.
Const
n = 10;
var
i, s: integer;
a: array[1..n] of integer;
begin
Writeln('Введите элементы массива через пробел');
for i := 1 to n do Read(a[i]);
s := a[n];
for i := n downto 2 do a[i] := a[i - 1];
a[1] := s;
for i := 1 to n do Write(a[i]:4);
end.
<u>Тестовое решение:</u>
Введите элементы массива через пробел
4 -5 3 10 -4 -6 8 -10 1 0
0 4 -5 3 10 -4 -6 8 -10 1
Program summa;
var a,b,s,y,d:integer;
n: real;
begin
writeln('Введите любых числа');
readln(a,b);
S:=a+b;
Y:=a-b;
N:=a/b;
D:=a*b;
writeln('сумма=',S);
writeln('разность=',y);
writeln('деление=',N);
writeln('произведение=',D);
end.
Объём памяти вычислится по формуле:
log2(число цветов) = log2(65536) = 16 бит
В 1 байте 8 битов, следовательно:
16 бит = 2 байта
Ответ: 2 байта