(Inspiriert von dieser Herausforderung )
Ordnen Sie die Zeichenfolgen bei zwei Eingabezeichenfolgen, von denen eine genau ein Zeichen länger als die andere ist, in ASCII-Zeichenfolgen so an, als handele es sich um zwei Hälften eines Reißverschlusses, der nur zur Hälfte mit einem Reißverschluss versehen ist. Das längere Wort bildet den unteren Rand des Reißverschlusses und ist das erste und letzte Zeichen des kombinierten Teils mit Reißverschluss. Da dieser Absatz schwer zu verstehen ist, sehen Sie sich einige Beispiele an:
zippered
paragraph
z
i
p
p
gerraepdh
a
r
a
p
Beachten Sie, wie paragraph
(das längere Wort) den unteren Reißverschluss bildet und der g r a p h
Teil den e r e d
Teil von einschließt zippered
und die Teile z i p p
und p a r a
voneinander versetzt sind.
Eingang
- Zwei ASCII-Zeichenfolgen in einem beliebigen Format , wobei die eine garantiert gerade und die andere genau ein Zeichen länger ist.
- Keine der Zeichenfolgen enthält Leerzeichen, kann jedoch einen anderen druckbaren ASCII-Wert enthalten.
- Sie können die Eingabe in beliebiger Reihenfolge vornehmen. Bitte geben Sie bei Ihrer Einsendung die Eingabereihenfolge an.
Ausgabe
Die resultierende ASCII-Grafikdarstellung der Wörter mit Reißverschluss, wie oben beschrieben, wiederum in einem beliebigen geeigneten Format.
Regeln
- Führende oder nachfolgende Zeilenumbrüche oder Leerzeichen sind optional, sofern die Zeichen selbst korrekt ausgerichtet sind.
- Es ist entweder ein vollständiges Programm oder eine Funktion zulässig. Bei einer Funktion können Sie die Ausgabe zurückgeben, anstatt sie zu drucken.
- Fügen Sie nach Möglichkeit einen Link zu einer Online-Testumgebung hinzu, damit andere Benutzer Ihren Code ausprobieren können!
- Standardlücken sind verboten.
- Dies ist Codegolf, daher gelten alle üblichen Golfregeln, und der kürzeste Code (in Byte) gewinnt.
Beispiele
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.
Die kürzere Saite ist immer gerade