Biorąc pod uwagę kwadrat tekstu reprezentujący spiralę znaków, obróć go!
Spirala zaczyna się na środku i przesuwa się w kierunku przeciwnym do ruchu wskazówek zegara do zewnętrznej krawędzi, zaczynając na lewo od środka:
987
216
345
To przekłada się na ciąg 123456789
. Obrót odbywa się w lewo , więc jeśli obrócisz go o jedną pozycję, będzie 234567891
. Reprezentuje to:
198
327
456
Wejście
Wejście składa się ze spirali i odległości do jej obrócenia.
Odległość zawsze będzie dodatnią liczbą całkowitą lub zerem i może być ograniczona limitem typu danych w Twoim języku.
Spirala powinna być traktowana jako ciąg znaków z wybranym ogranicznikiem linii (w tym bez ogranicznika). Zawsze będzie kwadratem, bez ograniczników, i będzie miał nieparzystą długość boku.
Załóż, że wszystkie znaki są alfanumeryczne [A-Za-z0-9].
Wynik
Wyjściem jest obrócona spirala. Powinien to być kwadrat na wielu liniach (drukowany lub zwracany).
Przykłady
Wejście
3
tne
atd
bin
Wynik
bat
nit
den
Wejście
18
efilr
naepo
umshf
tootr
butte
Wynik
rettu
omseb
oofft
trliu
hpean
To jest kod golfowy, z wynikiem liczonym jak zwykle w bajtach.