Dadas tres longitudes laterales de un triángulo, evalúa su relación de aspecto AR dada la siguiente fórmula:
dónde
Cuanto más cercano a la equilateralidad es un triángulo, más cerca está 1su relación de aspecto. La relación de aspecto es mayor o igual que 1para triángulos válidos.
Entradas
La entrada es tres números positivos reales que se pueden encapsular en una lista o algo similar si es necesario.
Su programa debe generar el mismo valor sin importar el orden en que se ingresen las tres longitudes laterales.
Esos tres números siempre serán longitudes laterales válidas de un triángulo (triángulos degenerados como uno con longitudes laterales 1, 1y 2no se darán como entrada). No debe preocuparse por las imprecisiones de coma flotante cuando los valores se vuelven extremadamente cercanos a un triángulo degenerado (por ejemplo, es aceptable que su programa produzca un error division by 0de entrada [1, 1, 1.9999999999999999]).
La entrada se puede dar a través STDIN, como un argumento de función, o algo similar.
Salidas
La salida es un número real mayor o igual 1con la precisión estándar que es aceptable en su idioma.
La salida puede imprimirse STDOUT, devolverse desde una función o algo similar.
Casos de prueba
Inputs Output
1 1 1 1
3 4 5 1.25
42 42 3.14 ≈ 6.9476
14 6 12 1.575
6 12 14 1.575
0.5 0.6 0.7 ≈ 1.09375
Tanteo
Este es el código de golf , por lo que gana la respuesta más corta en bytes.
42.0lugar de 42.
0?



