32 점 나침반은 ... 흥미 롭습니다.
작성자 : Denelson83 (자체 작품) [ GFDL 또는 CC-BY-SA-3.0 ], 위키 미디어 공용
당신의 도전은 정도를 측정하여 32 포인트 나침반의 방향으로 변환하는 것입니다.
각 방향은 이전보다 11.25 (360/32) 더 먼 거리입니다. 예를 들어, N (북쪽)은 0도, NbE (북쪽 동쪽)는 11.25도, NNE (북동쪽)는 22.5도 등입니다.
지시를받는 방법은
0 도는 N, 90 도는 E, 180 도는 S, 270 도는 W입니다.
- 이것을 기본 방향이라고합니다.
기본 방향 사이의 중간 지점은 단순히 연결된 기본 방향입니다. N 또는 S가 항상 먼저 가고 W 또는 E가 항상 두 번째입니다.
- 이것을 서수 방향이라고합니다.
기본 방향과 서수 방향 사이의 중간 지점은 다시 연결되는 방향이며 그 사이에 "-"가 있습니다. 기본 방향이 먼저, 서수로 두 번째로 이동합니다.
- 이를 2 차 심혈관 방향이라고합니다.
이차-심근 간 방향과 다른 방향 사이의 중간 지점은 가장 가까운 기본 방향 (물론 바로 옆에있는 것 이외의 다른 방향)에 의한 다른 방향입니다.
- 나는 이것이 무엇인지 모른다.
이 모든 설명이 나의 뇌만큼 상처를 입히면이 차트를 참조하십시오.
1 North N
2 North by east NbE
3 North-northeast NNE
4 Northeast by north NEbN
5 Northeast NE
6 Northeast by east NEbE
7 East-northeast ENE
8 East by north EbN
9 East E
10 East by south EbS
11 East-southeast ESE
12 Southeast by east SEbE
13 Southeast SE
14 Southeast by south SEbS
15 South-southeast SSE
16 South by east SbE
17 South S
18 South by west SbW
19 South-southwest SSW
20 Southwest by south SWbS
21 Southwest SW
22 Southwest by west SWbW
23 West-southwest WSW
24 West by south WbS
25 West W
26 West by north WbN
27 West-northwest WNW
28 Northwest by west NWbW
29 Northwest NW
30 Northwest by north NWbN
31 North-northwest NNW
32 North by west NbW
다음은 나침반의 요점에 대한 자세한 차트와 가능한 더 나은 설명입니다.
도전 과제는 각도로 입력하고 약어와 함께 해당 나침반 방향의 전체 이름을 출력하는 것입니다.
테스트 사례 :
Input Output
0 North N
23.97 North-northeast NNE
33.7 Northeast by north NEbN
73.12 East-northeast ENE
73.13 East by north EbN
219 Southwest by south SWbS
275 West W
276 West by north WbN
287 West-northwest WNW
테스트 사례에서와 같이 모든 대문자를 유지해야합니다. 소수점의 최대 수는 2. 모든 입력 숫자가 0으로 동일하고, 소수점이 존재하는 적은 경우, 360보다 (당신이 처리 할 수없는 양쪽에 자리가있을 것보다 더 큰 것입니다 .1
또는 1.
).
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다.