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 1
sua proporção. A proporção é maior ou igual a 1
triâ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
, 1
e 2
nã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 0
ao 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 à 1
precisã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.0
vez de 42
.
0
?