(Inspirado por este desafío )
Dadas dos cadenas de entrada, una de las cuales es exactamente un carácter más largo que el otro, organice las cadenas en el arte ASCII como si fueran dos mitades de una cremallera que solo tiene la mitad de la cremallera. La palabra más larga forma la parte inferior de la cremallera, y es el primer y último carácter de la porción combinada con cremallera. Dado que ese párrafo es difícil de entender, eche un vistazo a algunos ejemplos:
zippered
paragraph
z
i
p
p
gerraepdh
a
r
a
p
Observe cómo paragraph
(la palabra más larga) forma la cremallera inferior, y la g r a p h
porción encapsula la e r e d
porción de zippered
, y las porciones z i p p
y p a r a
se compensan entre sí.
Entrada
- Dos cadenas ASCII en cualquier formato conveniente , con una garantizada de longitud uniforme y la otra exactamente un carácter más largo.
- Ninguna cadena contendrá espacios en blanco, pero puede contener cualquier otro valor ASCII imprimible.
- Puede tomar la entrada en cualquier orden. Indique en su envío el orden de entrada.
Salida
La representación artística ASCII resultante de las palabras con cremallera, como se describió anteriormente, nuevamente en cualquier formato conveniente.
Reglas
- Las nuevas líneas iniciales o finales o espacios en blanco son opcionales, siempre que los caracteres se alineen correctamente.
- Un programa completo o una función son aceptables. Si es una función, puede devolver el resultado en lugar de imprimirlo.
- Si es posible, incluya un enlace a un entorno de prueba en línea para que otras personas puedan probar su código.
- Las lagunas estándar están prohibidas.
- Este es el código de golf, por lo que se aplican todas las reglas habituales de golf, y gana el código más corto (en bytes).
Ejemplos
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.
La cadena más corta siempre es uniforme