(Ispirato da questa sfida )
Dato due stringhe di input, una delle quali è esattamente un carattere più lungo dell'altra, disponi le stringhe nell'arte ASCII come se fossero due metà di una cerniera che è solo a metà cerniera. La parola più lunga costituisce il fondo della cerniera, ed è il primo e l'ultimo carattere della porzione combinata con cerniera. Dal momento che quel paragrafo è difficile da capire, dai un'occhiata ad alcuni esempi:
zippered
paragraph
z
i
p
p
gerraepdh
a
r
a
p
Nota come paragraph(la parola più lunga) forma la cerniera inferiore, e la g r a p hporzione incapsula la e r e dporzione di zippered, e le porzioni z i p pe p a r asono sfalsate l'una dall'altra.
Ingresso
- Due stringhe ASCII in qualsiasi formato conveniente , con una garantita di lunghezza uniforme e l'altra esattamente un carattere più lungo.
- Nessuna delle stringhe conterrà spazi bianchi, ma può contenere qualsiasi altro valore ASCII stampabile.
- Puoi prendere l'input in entrambi gli ordini. Si prega di indicare nell'invio l'ordine di input.
Produzione
La rappresentazione artistica ASCII risultante delle parole con cerniera, come descritto sopra, sempre in qualsiasi formato conveniente.
Regole
- Le nuove linee iniziali o finali o gli spazi bianchi sono tutti opzionali, purché i personaggi stessi si allineino correttamente.
- È accettabile un programma completo o una funzione. Se una funzione, è possibile restituire l'output anziché stamparlo.
- Se possibile, includi un collegamento a un ambiente di test online in modo che altre persone possano provare il tuo codice!
- Sono vietate le scappatoie standard .
- Si tratta di code-golf quindi si applicano tutte le normali regole del golf e vince il codice più breve (in byte).
Esempi
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 stringa più corta è sempre uniforme