DeVit писал(а):
это подподзадача по программированию, если можно формулами, заранее спасибо.
Архипов писал(а):
Если правая часть получится отрицательной, то точка лежит внутри круга.
START ("PODZADACHA");
INPUTFORMATREAL(X,Y,X0,Y0,R);
S=SQRT(SUM(SQUARED(DIFF(X,X0)),SQUARED(DIFF(Y,Y0))));
CASE(DIFF(S,R)):PRINT("NO SOLUTION. POINT IS INSIDE CIRCLE");
PRINT("NO SOLUTION. POINT IS ON CIRCLE");
PRINT("TWO SOLUTIONS. DLINA =",ENUMERATEFORMATREAL(SQRT(DIFF(SQUIRED(L),SQUIRED(R))))
MAP(ELOQ(CIRCLE(X0,Y0,R),POINT(X.Y)))); ENDCASE;
STOPENGINE;
END.