(この挑戦に触発された)
2つの入力文字列(一方が他方より正確に1文字長い)が与えられた場合、文字列を、半分だけジッパーで留められたジッパーの2つの半分であるかのようにASCIIアートに配置します。長い単語はジッパーの下部を形成し、結合されたジッパー部分の最初と最後の文字です。その段落は理解しにくいので、いくつかの例を見てください。
zippered
paragraph
z
i
p
p
gerraepdh
a
r
a
p
注方法paragraph
(長い単語)が底ファスナーを形成し、そしてg r a p h
部分が封入e r e d
の部分をzippered
、そしてz i p p
そしてp a r a
部分が互いにずれています。
入力
- 任意の便利な形式の 2つのASCII文字列。1つは同じ長さで、もう1つはちょうど1文字長いことが保証されています。
- どちらの文字列にも空白は含まれませんが、その他の印刷可能なASCII値が含まれる場合があります。
- どちらの順序で入力してもかまいません。提出物に入力順序を明記してください。
出力
上記のように、任意の便利な形式での、ジッパー付き単語のASCIIアート表現の結果。
ルール
- 文字自体が正しく並んでいる限り、先頭または末尾の改行または空白はすべてオプションです。
- 完全なプログラムまたは機能のいずれかが受け入れられます。関数の場合、出力する代わりに出力を返すことができます。
- 可能であれば、他の人があなたのコードを試すことができるように、オンラインテスト環境へのリンクを含めてください!
- 標準的な抜け穴は禁止されています。
- これはコードゴルフなので、通常のゴルフルールがすべて適用され、最短のコード(バイト単位)が勝ちます。
例
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.
短い文字列は常に偶数です