Zadanie
Jesteś odpowiedzialny za tworzenie kompasu.
Wyobraź sobie swój kod źródłowy jako „igłę” kompasu, gdzie bieganie w różnych orientacjach daje wyraźne wyniki.
Obsługiwane orientacje kodu źródłowego to Północ, Wschód, Południe i Zachód.
Przykład
Powiedzmy, że masz kod źródłowy:
ABCD
J K
WXYZ
Rozważymy to jako orientację północną, obrót o 90 stopni zgodnie z ruchem wskazówek zegara skieruje nas na wschód:
W A
XJB
Y C
ZKD
obracanie ponownie wskazuje południe:
ZYXW
K J
DCBA
i wreszcie ostatnia rotacja na Zachód:
DKZ
C Y
BJX
A W
Po uruchomieniu, każdy z powyższych przykładów kodu powinien wypisać jeden, wyraźny znak ASCII do wydrukowania, który wybierzesz.
Notatki
Twój kod nie przyjmuje żadnych danych wejściowych.
Puste spacje lub nowe linie nie zapadają się / nie znikają podczas obracania.
Wiodące / końcowe nowe linie są w porządku.
Odpowiedzi mogą być całymi programami lub funkcjami, dlatego są wysyłane do STDOUT lub zwracają wynik funkcji.
Obowiązują standardowe zasady gry w golfa ; najkrótsza odpowiedź w bajtach wygrywa!