Dato un elenco di almeno due parole (composto solo da lettere minuscole), costruisci e visualizza una scala ASCII delle parole alternando la direzione di scrittura prima a destra, poi a sinistra, relativamente alla direzione iniziale da sinistra a destra .
Quando hai finito di scrivere una parola, cambia la direzione e solo allora inizia a scrivere la parola successiva.
Se la tua lingua non supporta elenchi di parole o è più conveniente per te, puoi prendere l'input come una stringa di parole, separate da un singolo spazio.
Sono ammessi spazi bianchi iniziali e finali.
["hello", "world"]
o "hello world"
hello
w
o
r
l
d
Qui iniziamo scrivendo hello
e quando arriviamo alla parola successiva (o nel caso dell'input come stringa - viene trovato uno spazio), cambiamo la direzione relativa a destra e continuiamo a scrivereworld
Casi test:
["another", "test", "string"] or "another test string" ->
another
t
e
s
tstring
["programming", "puzzles", "and", "code", "golf"] or "programming puzzles and code golf" ->
programming
p
u
z
z
l
e
sand
c
o
d
egolf
["a", "single", "a"] or "a single a" ->
a
s
i
n
g
l
ea
Criteri vincenti
Vince il codice più breve in byte in ogni lingua. Non lasciarti scoraggiare dalle lingue del golf!