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á 1
su relación de aspecto. La relación de aspecto es mayor o igual que 1
para 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
, 1
y 2
no 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 0
de 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 1
con 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.0
lugar de 42
.
0
?