Даны Z,X и Y. Вычислить R=max(x+y,z,y+z), если x>y. В противном случае R=x+y+z
не могу решить, прошу помощи
var
z,x,y,r,max:real;
begin
writeln('Vvedite X');
readln(x);
writeln('Vvedite Y');
readln(y);
writeln('Vvedite Z');
readln(z);
if (x>y)
then
begin
if x+y>y+z and x+y>z then writeln('MAX=x+y',x+y);
if y+z>x+y and y+z>z then writeln('MAX=y+z',y+z);
if z>x+y and z>y+z then writeln('MAX=Z',z);
if x+y=y+z=z then writeln('MAX="="',z);
end.
else
r:=x+y+z;
writeln('R=',R);
end.
begin
if x+y>y+z and x+y>z then writeln('MAX=x+y',x+y);
if y+z>x+y and y+z>z then writeln('MAX=y+z',y+z);
if z>x+y and z>y+z then writeln('MAX=Z',z);
if x+y=y+z=z then writeln('MAX="="',z);
end.
var
z,x,y,r:real;
function max(x,y : real) : real;
begin
if (x > y) then max := x
else max := y;
end;
begin
writeln('Vvedite X');
readln(x);
writeln('Vvedite Y');
readln(y);
writeln('Vvedite Z');
readln(z);
if (x>y)
then
R:=max(max(x+y,z),y+z) else R:=x+y+z;
writeln('R=',R);
end.