1) 7 - изза начального присвоение m
2) 994. 4 соответствует условию, остальные числа лишь максимизируют число
3)
var
N, d, m: longint;
begin
readln(N);
{m := N mod 10; ошибочная строка}
m:=-1; {N mod 10 - может не удовлетворять условию, 0 - может и удовлетворять условию }
while N > 0 do
begin
d := N mod 10;
if d < 5 then
if d > m then m := d;
N := N div 10;
end;
{if m = 0 then ошибочная строка}
if m = -1 then {если в цикле m так не разу и не поменялась}
writeln('NO')
else writeln(m);
end.
1011+1000=2011
1011-111=900
101*11=1111
Глубина цвета это количество бит, которое требуется для хранения одной точки изображения. То есть мы берем число <span>65536 и смотрим какое количество бит требуется для его хранения.
Бит может иметь значение 0 или 1, поэтому мы просто ищем степень двойки.
</span>
= 256 - этого мало, места в 8 битах нам не хватает, смотрим дальше
<span>
2^16</span><span>= 65536 - подходит идеально, значит глубина цвета для 65536 -
16 бит.
</span>
Никак, компьютер его просто преобразует в формат изображения, а потом если потребуется то он выведет его.