Foro de elhacker.net

Programación => Java => Mensaje iniciado por: + 1 Oculto(s) en 10 Agosto 2016, 22:42 pm



Título: geometria computacional III
Publicado por: + 1 Oculto(s) en 10 Agosto 2016, 22:42 pm
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.
(http://thumbs.subefotos.com/421a29720db556c456629dadeb19117bo.jpg) (http://subefotos.com/ver/?421a29720db556c456629dadeb19117bo.jpg)



Código
  1. import java.io.*;
  2.  
  3. public class UVa11152_ColourfulFlowers {
  4. public static void main(String[] args) throws IOException {
  5.  
  6. String line;
  7. while ((line = in.readLine()) != null) {
  8. stk = new StringTokenizer(line);
  9. double a = Double.parseDouble(stk.nextToken());
  10. double b = Double.parseDouble(stk.nextToken());
  11. double c = Double.parseDouble(stk.nextToken());
  12.  
  13. double s = (a + b + c) / 2.0;
  14. double At = Math.sqrt(s * (s - a) * (s - b) * (s - c));
  15.  
  16. double rc = (a * b * c) / (4.0 * At);
  17. double ri = 2.0 * At / (a + b + c);
  18.  
  19. double Ac = Math.PI * rc * rc;
  20. double Ai = Math.PI * ri * ri;
  21.  
  22. double sun = Ac - At;
  23. double violets = At - Ai;
  24. double roses = Ai;
  25. System.out.printf(Locale.ENGLISH, "%.4f %.4f %.4f%n", sun, violets, roses);
  26. }
  27.  
  28. in.close();
  29.  

se que con lo siguiente haya el semiperimetro para luego hallar el area por la formula de heron
Citar
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:
Citar
double rc = (a * b * c) / (4.0 * At);
         double ri = 2.0 * At / (a + b + c);

saludos...


Título: Re: geometria computacional III
Publicado por: bengy en 11 Agosto 2016, 00:19 am
ivancea96 debe saberlo, espero que responda


Título: Re: geometria computacional III
Publicado por: + 1 Oculto(s) en 11 Agosto 2016, 04:35 am
zzzzzzzzzzzzzzz....    ;-) ;-) ;-) ;-) ;-)