(Inspirado por este desafio )
Dadas duas seqüências de entrada, uma das quais é exatamente um caractere mais longo que a outra, organize as sequências na arte ASCII como se fossem duas metades de um zíper com zíper apenas na metade. A palavra mais longa forma a parte inferior do zíper e é o primeiro e o último caractere da parte com zíper combinada. Como esse parágrafo é difícil de entender, dê uma olhada em alguns exemplos:
zippered
paragraph
z
i
p
p
gerraepdh
a
r
a
p
Observe como paragraph
(a palavra mais longa) forma o zíper inferior, e a g r a p h
parte encapsula a e r e d
parte zippered
e as partes z i p p
e p a r a
são deslocadas uma da outra.
Entrada
- Duas seqüências ASCII em qualquer formato conveniente , uma garantida para ter um comprimento uniforme e a outra exatamente um caractere maior.
- Nenhuma das cadeias conterá espaço em branco, mas poderá conter qualquer outro valor ASCII imprimível.
- Você pode receber a entrada em qualquer ordem. Indique no seu envio a ordem de entrada.
Saída
A representação artística ASCII resultante das palavras com zíper, como descrito acima, novamente em qualquer formato conveniente.
Regras
- Novas linhas à esquerda ou à direita ou espaços em branco são opcionais, desde que os próprios caracteres estejam alinhados corretamente.
- Um programa completo ou uma função são aceitáveis. Se uma função, você pode retornar a saída em vez de imprimi-la.
- Se possível, inclua um link para um ambiente de teste on-line para que outras pessoas possam experimentar seu código!
- As brechas padrão são proibidas.
- Isso é código-golfe, portanto todas as regras usuais de golfe se aplicam e o código mais curto (em bytes) vence.
Exemplos
ppcg
tests
p
p
sctgs
e
t
string
strings
s
t
r
iinnggs
r
t
s
one guaranteed to be even in length and the other exactly one character longer.
A corda mais curta é sempre par