I — информационный объем одной точки (пикселя)
N — количество цветов
K — количество точек (пикселей)
V — информационный объем всего изображения
1.
Дано:
N = 256
Найти:
I - ?
Решение:
I = log₂N
I = log₂ 256 = 8 бит / 8 = 1 байт
Ответ: 1 байт
2.
Дано:
N = 65536
V = 2400 байтов
Найти:
Решение:
V = I*K
K = V / I
I = log₂N
I = log₂65536 = 16 бит / 8 = 2 байта
K = 2400 байтов / 2 байта = 1200
Ответ: 1200 точек
3.
Дано:
K = 1024*768 = 786432
N = 65536
Найти:
V — ?
Решение:
V = I*K
I = log₂N
I = log₂65536 = 16 бит / 8 = 2 байта
V = 2 байта * 786432 = 1572864 байта / 1024 = 1536 Кбайт / 1024 = 1.5 Мбайт
Ответ: 1.5 Мбайт
4.
Дано:
K = 128*256 = 32768
V = 8 Кбайт * 1024 = 8192 байт
Найти:
N – ?
Решение:
N = 2^i
V = I*K
I = V / K
I = 8192 байт / 32768 = 0.25 байт * 8 = 2 бита
N = 2^2 = 4
Ответ: 4 цвета
нажимай на любые синие квадратики или поставь все квадраты ровно!
Var n,i: integer;
priz: boolean;
begin
write('n = '); readln(n);
repeat
priz:=true;
for i:=2 to round(sqrt(n)) do
if n mod i=0 then
begin
priz:=false;
break;
end;
if priz then write(n)
else inc(n);
until priz;
end.
n = 121
127
Обьяснение:
В памяти компьютера информация представлена в (подстовляем)двоичном коде в виде цепочек (подстовляем)
нулей и едениц
Удачи с Сочем
# Python 3.X
ar = []
for n in range(1000, int(input('n = ')) + 1):
a, b, c, d = n // 1000, n % 1000 // 100, n % 100 // 10, n % 10
if b + c in [a, d]:
ar.append(n)
print(len(ar))