El jueves pasado, el usuario @SpookyGengar nos deleitó con su primer desafío sobre Making Squared Words . ¿Qué pasa si duplicamos el número de lados?
El reto
Tome una cadena como entrada en cualquier formato razonable que necesite ( string, charmatriz ...) y envíe una representación octogonal de la entrada (también en cualquier formato razonable:, stringlista de strings, charmatriz ...) como en los siguientes ejemplos:
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
Notas
- La entrada consistirá solo en caracteres ASCII imprimibles.
- Se permiten espacios en blanco iniciales y / o finales y líneas nuevas siempre que se mantenga la forma octogonal.
- Este es el código de golf , ¡así que puede ganar el programa / función más adecuado para cada idioma!
code golf
<Space>considera imprimible?