チャレンジ
2つの文字列/文字列の配列が与えられた場合、最初の文字列をゆっくりと縮小し、2番目の文字列に戻します。
文字列は常に同じ文字で始まると仮定できます。
例
Input:
"Test", "Testing"
Output:
Test
Tes
Te
T
Te
Tes
Test
Testi
Testin
Testing
最初に最初の単語を出力します:
Test
次に、文字列の長さが1文字になるまで1文字を削除し続けます。
Tes
Te
T
次に、2番目の単語の1文字を追加し続けます。
Te
Tes
Test
Testi
Testin
Testing
(両方の文字列が1文字の長さである場合、どちらか一方を一度だけ出力します。)
テストケース
"Hello!", "Hi."
Hello!
Hello
Hell
Hel
He
H
Hi
Hi.
"O", "O"
O
"z", "zz"
z
zz
".vimrc", ".minecraft"
.vimrc
.vimr
.vim
.vi
.v
.
.m
.mi
.min
.mine
.minec
.minecr
.minecra
.minecraf
.minecraft
" ", " "
SSSSS
SSSS
SSS
SS
S
SS
SSS
"0123456789", "02468"
0123456789
012345678
01234567
0123456
012345
01234
0123
012
01
0
02
024
0246
02468
(注:スペース/ 4番目のテストケースでは、Sをスペースに置き換えます)
ルール
これはcode-golfなので、バイト単位の最短回答が勝ちです!Tiebreakerは最も支持されている投稿です。勝者は2016年9月10日に選ばれます。
標準的な抜け穴は禁止されています。