32-punktowy kompas jest ... co najmniej interesujący.

Autor: Denelson83 (praca własna) [ GFDL lub CC-BY-SA-3.0 ], za pośrednictwem Wikimedia Commons
Twoim zadaniem jest zmierzyć stopień i przekonwertować go na 32-punktowy kompas.
Każdy kierunek jest o 11,25 (360/32) stopni dalej niż poprzedni. Na przykład N (północ) wynosi 0 stopni, NbE (północ na wschód) wynosi 11,25 stopni, NNE (północno-północny wschód) wynosi 22,5 stopnia itp.
Jeśli chodzi o sposób, w jaki należy uzyskać wskazówki,
0 stopni to N, 90 stopni to E, 180 stopni to S, a 270 stopni to W.
- Są to tak zwane kierunki kardynalne.
Punkty w połowie drogi między głównymi kierunkami są po prostu głównymi kierunkami, które znajdują się między połączonymi. N lub S zawsze są pierwsze, a W lub E zawsze są drugie.
- Są to tak zwane kierunki porządkowe.
Punkty w połowie drogi między kierunkiem kardynalnym i porządkowym to kierunki, które są pomiędzy połączonymi, ponownie, z „-” pomiędzy nimi. Kierunki kardynalne idą pierwsze, porządkowe drugie.
- Są to tak zwane kierunki wtórno-międzysercowe.
Punkty w połowie drogi między kierunkami wtórnie międzysercowymi a innymi kierunkami są innymi kierunkami „o” kierunkiem kardynalnym, do którego są najbliżej (oczywiście innym niż kierunek bezpośrednio obok nich).
- Nie mam pojęcia, jak to się nazywa: P
Jeśli całe to wyjaśnienie boli mózg tak samo jak mój, możesz odnieść się do tej tabeli:
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
Oto bardziej szczegółowa tabela i być może lepsze wyjaśnienie punktów kompasu.
Twoim zadaniem jest przyjmowanie danych wejściowych w stopniach i podanie pełnej nazwy kierunku kompasu, któremu odpowiada, wraz ze skrótem.
Przypadki testowe:
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
Wszystkie wielkie litery muszą być zachowane, tak jak w przypadkach testowych. Maksymalna liczba miejsc po przecinku wynosi 2. Wszystkie liczby wejściowe będą większe lub równe 0 i mniejsze niż 360. Jeśli występuje przecinek dziesiętny, po obu stronach będą cyfry (nie musisz obsługiwać .1ani 1.).
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach.