Учитывая квадрат текста, представляющий спираль символов, вращайте его!
Спираль начинается в центре и движется против часовой стрелки к внешнему краю, начиная слева от центра:
987
216
345
Это переводит на строку 123456789
. Поворот выполняется влево , поэтому если повернуть его на одну позицию, он будет 234567891
. Это представлено:
198
327
456
вход
Вход состоит из спирали и расстояния, чтобы повернуть ее.
Расстояние всегда будет положительным целым числом или нулем и может быть ограничено пределом типа данных вашего языка.
Спираль должна быть принята за строку с выбранным разделителем строк (без разделителя). Он всегда будет квадратным, не считая разделителей, и имеет нечетную длину стороны.
Предположим, что все символы буквенно-цифровые [A-Za-z0-9].
Выход
Выходом является вращающаяся спираль. Это должен быть квадрат на нескольких строках (независимо от того, напечатан он или возвращен).
Примеры
вход
3
tne
atd
bin
Выход
bat
nit
den
вход
18
efilr
naepo
umshf
tootr
butte
Выход
rettu
omseb
oofft
trliu
hpean
Это кодовый гольф с подсчетом очков в байтах, как обычно.