mas diversion, estoy aprendiendo pero me esta costando gracias por la ayuda, ahora tengo algunas dudas sobre este ejercicio que en principio parecia dificil, pero no lo es tanto.
import java.io.*;
public class UVa11152_ColourfulFlowers {
while ((line = in.readLine()) != null) {
double a
= Double.
parseDouble(stk.
nextToken()); double b
= Double.
parseDouble(stk.
nextToken()); double c
= Double.
parseDouble(stk.
nextToken());
double s = (a + b + c) / 2.0;
double At
= Math.
sqrt(s
* (s
- a
) * (s
- b
) * (s
- c
));
double rc = (a * b * c) / (4.0 * At);
double ri = 2.0 * At / (a + b + c);
double Ac
= Math.
PI * rc
* rc
; double Ai
= Math.
PI * ri
* ri
;
double sun = Ac - At;
double violets = At - Ai;
double roses = Ai;
System.
out.
printf(Locale.
ENGLISH,
"%.4f %.4f %.4f%n", sun, violets, roses
); }
in.close();
se que con lo siguiente haya el semiperimetro para luego hallar el area por la formula de heron
double s = (a + b + c) / 2.0;
double At = Math.sqrt(s * (s - a) * (s - b) * (s - c));
pero esta parte no entiendo, que formulas son estas:
double rc = (a * b * c) / (4.0 * At);
double ri = 2.0 * At / (a + b + c);
saludos...