задача
Вы отвечаете за создание компаса, в некотором роде.
Представьте свой исходный код как «стрелку» компаса, где работа в разных направлениях дает отчетливый результат.
Поддерживаемые ориентации исходного кода: север, восток, юг и запад.
пример
Допустим, у вас есть исходный код:
ABCD
J K
WXYZ
Мы рассмотрим ориентацию на север, вращение на 90 градусов по часовой стрелке указывает на восток:
W A
XJB
Y C
ZKD
вращение снова указывает на юг:
ZYXW
K J
DCBA
и наконец, последний поворот на запад:
DKZ
C Y
BJX
A W
При запуске каждый из приведенных выше примеров кода должен выводить один, отдельный печатный символ ASCII по вашему выбору.
Заметки
Ваш код не должен вводить.
Пустые места или новые строки не разрушаются / исчезают при вращении.
Лидирующие / завершающие новые строки в порядке.
Ответы могут быть целыми программами или функциями, поэтому выводятся в STDOUT или возвращают результат функции.
Применяются стандартные правила игры в гольф ; кратчайший ответ в байтах побеждает!