introduzione
Diciamo che S 1 = a...be S 2 = ..c... Se li posizioniamo uno sopra l'altro, otteniamo:
a...b
..c..
Uniamo entrambe le stringhe, con il .carattere liquido (che può essere sovrapposto). Otteniamo questo:
a.c.b
Se una delle stringhe è più lunga dell'altra, applichiamo semplicemente lo stesso algoritmo:
a.....b
..c..
becomes:
a.c...b
e
a.....b
..c.......
becomes:
a.c...b...
Se due personaggi si scontrano, usiamo solo il personaggio in basso, ad es
a..b
...c
becomes:
a..c
L'obiettivo
Dato due stringhe non vuote, genera la stringa unita . Nota , si può supporre che l'ingresso contiene solo i periodi e le lettere minuscole (o lettere maiuscole se questo è più conveniente).
Casi test
Input Output
a....b ..c... a.c..b
aaaaaa bbbbbb bbbbbb
ab.ab. b.b.b. bbbab.
a.......b c c.......b
Questo è code-golf , quindi vince l'invio con il minor numero di byte!
a.c...b....
a.....b..c.......possibile l' input ? Qual è l'output allora?