1) function numb(n:integer):integer; var n,ch,st,max:integer; begin st:=1; max:=-1; ch:=n mod 10; n:=n div 10; while(n>0)do begin ch:=ch+(n mod 10)*st; n:=n div 10; st:=st*2; end; while(ch>0)do begin if(ch mod 10>max)then max:=ch mod 10; ch:=ch div 10; end; numb:=max; end; 2) function yravn(a,b:integer):integer; begin yravn:=-b div a; end;
function numb(n:integer):integer;
var
n,ch,st,max:integer;
begin
st:=1;
max:=-1;
ch:=n mod 10;
n:=n div 10;
while(n>0)do
begin
ch:=ch+(n mod 10)*st;
n:=n div 10;
st:=st*2;
end;
while(ch>0)do
begin
if(ch mod 10>max)then
max:=ch mod 10;
ch:=ch div 10;
end;
numb:=max;
end;
2)
function yravn(a,b:integer):integer;
begin
yravn:=-b div a;
end;