Dada una entrada de una lista de palabras, envíe las palabras con sus letras dispuestas en diagonal:
p
r
o
p g
u r
z a
a z m
n l m
d e i
c s n
o g
d
g e
o
l
f
(Lo anterior debe ser la salida para la entrada programming puzzles and code golf
).
Para ser precisos, cada palabra comienza en la primera columna y tres filas debajo de la palabra anterior, y cada letra sucesiva mueve una columna a la derecha y una fila hacia abajo.
La entrada puede proporcionarse como una sola cadena de palabras, separadas exactamente por un espacio, o como una lista / conjunto de palabras. Las palabras solo se compondrán de letras minúsculas a-z
y siempre tendrán al menos un carácter.
La salida puede ser una sola cadena, una matriz de líneas o una matriz de matrices de caracteres. Los espacios en blanco iniciales o finales no están permitidos, excepto para una nueva línea final.
Otros casos de prueba:
a bcd efgh i j
a
b
c
d
e
f
g
i h
j
x
x
verylongword short
v
e
r
s y
h l
o o
r n
t g
w
o
r
d
Como se trata de code-golf , ¡el código más corto en bytes ganará!