Dados três comprimentos laterais de um triângulo, avalie sua razão de aspecto AR, de acordo com a seguinte fórmula:
Onde
Quanto mais próximo da equilateridade um triângulo estiver, mais próximo de 1sua proporção. A proporção é maior ou igual a 1triângulos válidos.
Entradas
A entrada são três números positivos reais que podem ser encapsulados em uma lista ou algo semelhante, se necessário.
Seu programa deve gerar o mesmo valor, independentemente da ordem em que os três comprimentos laterais são inseridos.
Esses três números será sempre sidelengths válidas de um triângulo (triângulos degenerados como uma com sidelengths 1, 1e 2não vai ser dada como entrada). Você não precisa se preocupar com imprecisões de ponto flutuante quando os valores se tornam extremamente próximos a um triângulo degenerado (por exemplo, é aceitável que seu programa tenha erro division by 0ao inserir [1, 1, 1.9999999999999999]).
A entrada pode ser fornecida através de STDIN, como argumento de função, ou qualquer coisa semelhante.
Saídas
A saída é um número real maior ou igual à 1precisão padrão aceitável no seu idioma.
A saída pode ser impressa STDOUT, retornada de uma função ou qualquer coisa semelhante.
Casos de teste
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
Pontuação
Isso é código-golfe , então a resposta mais curta em bytes vence.
42.0vez de 42.
0?



