W zeszły czwartek użytkownik @SpookyGengar zachwycił nas swoim pierwszym wyzwaniem dotyczącym tworzenia słów w kwadraty . Co jeśli podwoimy liczbę stron?
Wyzwanie
Weź ciąg jako dane wejściowe w dowolnym rozsądnym formacie, którego potrzebujesz ( string, chartablica ...) i wypisz ośmioboczną reprezentację danych wejściowych (także w dowolnym rozsądnym formacie: stringlista strings, charmacierz ...) jak w poniższych przykładach:
Input: golf
Output:
golf
o l
l o
f g
l o
o l
g f
o l
l o
flog
Input: HelloWorld
Output:
HelloWorld
e l
l r
l o
o W
W o
o l
r l
l e
d H
l e
r l
o l
W o
o W
l o
l r
e l
H d
e l
l r
l o
o W
W o
o l
r l
l e
dlroWolleH
Input: a
Output:
a
Input: ab
Output:
ab
b a
a b
ba
Input: code golf
Output:
code golf
o l
d o
e g
g e
o d
l o
f c
l o
o d
g e
e g
d o
o l
c f
o l
d o
e g
g e
o d
l o
flog edoc
Notatki
- Dane wejściowe będą składały się wyłącznie z drukowalnych znaków ASCII.
- Dozwolone i / lub końcowe białe spacje i znaki nowej linii są dozwolone, o ile zachowany jest kształt ośmiokątny.
- To jest golf golfowy , więc niech wygra najmilszy program / funkcja dla każdego języka!
code golf
<Space>uważany za drukowalny?