N =
,
N - количество цветов.
I - количество бит на пиксель.
V = K * I,
V - объем.
K - размер изображения.
Дано:
K = 512 * 1024 пикселей.
V = 1 мбайт.
Найти: N.
Чтобы найти количество цветов, нам нужно найти количество бит на пиксель. Расчет произведем через степени двойки.
Переведем мбайты в биты, умножив объем на
(мбайт -> биты).
V = K * I.
I =
бит.
Теперь можем найти количество цветов.
N =
.
N =
цветов.
Ответ: 65536 цветов.
def f():
new_list = list(map(int, input('Введите числа через пробел: ').split(' ')))
return [x for x in new_list if not (x < 0 and x % 2 == 0)]
print(f())
Var n,m,q,i:integer;f:boolean;
begin
read(m,n);
f:=true;
while f=true do begin
f:=false;
if m>n then q:=n else q:=m;
for i:=2 to q do begin
if (m mod i = 0) and (n mod i = 0) then begin m:=m div i;n:=n div i;f:=true;end;
end;
end;
writeln(m,'/',n);
end.
По идее так, не проверял.