Biorąc pod uwagę trzy długości boczne trójkąta, oceń jego współczynnik proporcji AR na podstawie następującego wzoru:
gdzie
Im trójkąt jest bliższy równowadze, tym bliższy jest 1
jego współczynnik kształtu. Współczynnik kształtu jest większy lub równy 1
dla prawidłowych trójkątów.
Wejścia
Dane wejściowe to trzy rzeczywiste liczby dodatnie, które w razie potrzeby mogą być zawarte w liście lub czymkolwiek podobnym.
Twój program musi wypisywać tę samą wartość bez względu na kolejność wprowadzania trzech długości bocznych.
Te trzy liczby zawsze będą prawidłowymi długościami bocznymi trójkąta (zdegenerowane trójkąty, takie jak ta o długościach bocznych 1
, 1
i 2
nie zostaną podane jako dane wejściowe). Nie musisz się martwić niedokładnościami liczb zmiennoprzecinkowych, gdy wartości stają się bardzo bliskie zdegenerowanemu trójkątowi (np. Dopuszczalne jest, że twój program popełnił błąd division by 0
przy wprowadzaniu [1, 1, 1.9999999999999999]
).
Dane wejściowe można podać STDIN
jako argument funkcji lub coś podobnego.
Wyjścia
Wynik jest liczbą rzeczywistą większą lub równą 1
standardowej dokładności akceptowanej w Twoim języku.
Wyjście może być wydrukowane STDOUT
, zwrócone z funkcji lub coś podobnego.
Przypadki testowe
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
Punktacja
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
42.0
zamiast 42
.
0
?