Вступ
Всі чули про синус (гріх) , косинус (соз) , дотичний (загар) , котангенс (ліжечко) , секант (сек) і косемант (csc) . Майже кожен кут має їх.
Набагато менш відомими або запам’ятовуються: exsecant (exsec) , excosecant (excsc) , versine (versin) та coverine (cvs) . Майже в кожному куті є і такі. Є деякі, які ще менш відомі, але ми просто дотримуємось цього.
Я створив візуалізацію для кута θ, який становить 45 °.

Змагання
Створіть програму, яка приймає введення кута n, в градусах, і виведе:
синус кута
nкосинус кута
nтангенс кута
nсеанс кута
nпринаймні одне з наступних. Кожен додатковий товар із цього списку заробить бонус -5%, максимум -25%.
коефіцієнт кута
nкоефіцієнт кута
nexcosecant of кут
nвід кута
nпокривна кута
nкотангенс кута
n
Якщо ваш бал є десятковим після застосування бонусу, округніть до найближчого цілого числа.
Вхідні дані
Ви можете прийняти свій вхід через STDIN або через виклик функції. Буде nпередано єдиний аргумент .
n завжди буде ціле ціле число, яке більше 0, але менше або дорівнює 90.
Вихідні дані
Ось приклад виходу для синуса 45 °. Усі вихідні елементи повинні бути у такому форматі. Порядок предметів значення не має.
sine: 0.70710678118
Усі пункти повинні мати рівно 4 цифри після десяткових (точність до десятитисячних). Нижче наведено кілька прикладів округлення.
0 -> 0.0000
1 -> 1.0000
0.2588190451 -> 0.2588
5.67128181962 -> 5.6713
10 -> 10.0000
12.4661204396 -> 12.4661
Будь-які неіснуючі / невизначені результати мають за замовчуванням до 0.
Приклад
myprogram(60)
sine: 0.8660
cosine: 0.5000
tangent: 1.7321
secant: 2.0000
exsecant: 1.0000
cosecant: 1.1547
excosecant: 0.1547
versine: 0.5000
coversine: 0.1340
cotangent: 0.5774
Табло
Щоб ваш рахунок з’явився на дошці, він повинен бути у такому форматі:
# Language, Score
Або якщо ви заробили бонус:
# Language, Score (Bytes - Bonus%)
Перекреслення не повинно спричинити проблем.
greater than 0, тому 0 заборонено?
