Dato l'inserimento di un elenco di parole, genera le parole con le loro lettere disposte in diagonale:
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
(Quanto sopra dovrebbe essere l'output per l'input programming puzzles and code golf
.)
Per essere precisi, ogni parola inizia sulla prima colonna e tre righe sotto la parola precedente e ogni lettera successiva sposta una colonna a destra e una riga in basso.
L'input può essere fornito come una singola stringa di parole, separate da esattamente uno spazio o un elenco / matrice di parole. Le parole saranno composte solo da lettere minuscole a-z
e saranno sempre lunghe almeno un carattere.
L'output può essere una singola stringa, una matrice di linee o una matrice di matrici di caratteri. Gli spazi bianchi iniziali o finali non sono consentiti, ad eccezione di una nuova riga finale finale.
Ulteriori casi di test:
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
Dato che si tratta di code-golf , vincerà il codice più breve in byte!