소개
사인 (sin) , 코사인 (cos) , 탄젠트 (tan) , 코탄젠트 (cot) , 시컨트 (sec) 및 코시컨트 (csc)에 대한 모든 사람들의 의견을 들어 보십시오 . 거의 모든 각도가 있습니다.
외계인 (exsec) , excosecant (excsc) , versine ( versin) 및 coversine (cvs) 은 훨씬 덜 알려져 있거나 기억 됩니다. 거의 모든 각도에도 그 각도가 있습니다. 있습니다 그 일부 라도 덜 알려져 있지만 우리는 단지 이들에 충실하겠습니다.
45 도인 각도 θ에 대한 시각화를 만들었습니다.
도전
angle의 각도를 입력 n
하고 다음을 출력 하는 프로그램을 작성하십시오 .
각도의 사인
n
각도의 코사인
n
각도의 접선
n
각도의 종
n
다음 중 하나 이상 이 목록의 모든 추가 항목은 최대 -25 %의 보너스 -5 %를받습니다.
각도의 절충
n
각도의 코시컨트
n
각도의 excosecant
n
각도의 정점
n
각도의 coversine
n
각도의 코탄젠트
n
보너스를 적용한 후 점수가 10 진수이면 가장 가까운 정수로 반올림하십시오.
입력
STDIN 또는 함수 호출을 통해 입력을 승인 할 수 있습니다. 단일 인수 인가 n
전달됩니다.
n
항상 0보다 크지 만 90보다 작은 정수입니다.
산출
다음은 사인 출력이 45 ° 인 예입니다. 모든 출력 항목은이 형식이어야합니다. 항목의 순서는 중요하지 않습니다.
sine: 0.70710678118
모든 항목은 소수점 이하 정확히 4 자리 여야합니다 (10/1000까지의 정밀도). 다음은 반올림의 몇 가지 예입니다.
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이 허용되지 않습니까?