Dada uma lista de pelo menos duas palavras (feitas apenas com letras minúsculas), construa e exiba uma escada ASCII das palavras alternando a direção da escrita primeiro para a direita e depois para a esquerda, relativamente à direção inicial da esquerda para a direita .
Quando terminar de escrever uma palavra, mude a direção e só então comece a escrever a próxima palavra.
Se o seu idioma não suportar listas de palavras ou for mais conveniente para você, você pode inserir a entrada como uma sequência de palavras, separadas por um único espaço.
Espaços em branco à esquerda e à direita são permitidos.
["hello", "world"]
ou "hello world"
hello
w
o
r
l
d
Aqui começamos escrevendo hello
e quando chegamos à próxima palavra (ou no caso da entrada como uma string - é encontrado um espaço), alteramos a direção relativa para a direita e continuamos a escreverworld
Casos de teste:
["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
Critérios de vencimento
O código mais curto em bytes em todos os idiomas vence. Não se deixe desencorajar pelas línguas do golfe!