Давши три бічні довжини трикутника, оцініть його співвідношення сторін AR за такою формулою:
де
Чим ближче до рівнобічності трикутник, тим ближче до 1його співвідношення сторін. Співвідношення сторін більше або дорівнює 1для дійсних трикутників.
Вхідні дані
Вхід - це три реальні додатні числа, які за потреби можуть бути інкапсульовані у списку чи будь-що подібне.
Ваша програма повинна виводити одне і те ж значення незалежно від того, в якому порядку вводяться три бічні довжини.
Ці три числа завжди будуть дійсними бічними довжинами трикутника (вироджені трикутники, як один із довжинами бічних сторін 1, 1і 2не подаватимуться як вхідні дані). Вам не потрібно хвилюватися з приводу неточностей з плаваючою комою, коли значення стають надзвичайно близькими до виродженого трикутника (наприклад, допустимо, що ваша програма помилиться division by 0при введенні [1, 1, 1.9999999999999999]).
Вхід може бути поданий через STDINаргумент функції або щось подібне.
Виходи
Вихід - це дійсне число, яке більше або рівне 1стандартній точності, прийнятній для вашої мови.
Вихід може бути надрукований на STDOUT , повернутий з функції або щось подібне.
Тестові справи
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
Оцінка балів
Це код-гольф , тому найкоротша відповідь у байтах виграє.
42.0замість 42.
0?



