Dada a entrada de uma lista de palavras, imprima as palavras com suas letras dispostas na 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
(A descrição acima deve ser a saída da entrada programming puzzles and code golf
.)
Para ser mais preciso, cada palavra começa na primeira coluna e três linhas abaixo da palavra anterior, e cada letra sucessiva move uma coluna para a direita e uma linha para baixo.
A entrada pode ser fornecida como uma única sequência de palavras, separada por exatamente um espaço, ou como uma lista / matriz de palavras. As palavras serão compostas apenas por letras minúsculas a-z
, e sempre terão pelo menos um caractere.
A saída pode ser uma única sequência, uma matriz de linhas ou uma matriz de matrizes de caracteres. O espaço em branco à esquerda ou à direita não é permitido, exceto por uma única nova linha à direita.
Mais casos de teste:
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 esse é o código-golfe , o código mais curto em bytes vencerá!