Ввести с клавиатуры три числа (x,y,z). Если x<y<z, то все числа удвоить.
Если z<y<x, то максимальное число возвести в квадрат. Если числа не
удовлетворяют ни одному из условий – обнулить их.
var x,y,z:integer;
begin
writeln('x,y,z'); readln(x,y,z);
if ((x<y) and (y<z)) then begin writeln('x=',x*x, ' y=',y*y , ' z=',z*z); readln; exit; end; // если условие выполняется по программа заканчивает свою работу , если не писать будет выводиться нули
if ((z<y) and (y<x)) then writeln(x*x) else writeln('x=0', ' y=0' , ' z=0');
readln;
end.
Определить, можно ли вписать две непересекающиеся окружности
радиуса R в квадрат со стороной a
Я такую формулу не видел , и пришлось свою придумывать. Если знаешь поменяешь условие (выделено красным)
var a,r:integer;
begin
writeln('a,r'); readln(a,r);
if (a>4*(r-1)) then writeln('yes') else writeln('no');
readln;
end.