El reto
Dadas dos cadenas / una matriz de cadenas, la primera cadena se encoge lentamente y se expande nuevamente en la segunda cadena.
Puede suponer que las cadenas siempre comenzarán con el mismo carácter.
Ejemplo
Input:
"Test", "Testing"
Output:
Test
Tes
Te
T
Te
Tes
Test
Testi
Testin
Testing
Primero saca la primera palabra:
Test
Luego sigue eliminando una letra hasta que la cadena tiene un carácter de longitud:
Tes
Te
T
Luego sigue agregando una letra de la segunda palabra hasta que esté lista:
Te
Tes
Test
Testi
Testin
Testing
(si ambas cadenas tienen un carácter de longitud, simplemente envíe una de ellas una vez).
Casos de prueba
"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
(nota: en el espacio / cuarto caso de prueba, reemplace la S con espacios)
Reglas
Este es el código de golf , ¡así que la respuesta más corta en bytes gana! Tiebreaker es la publicación más votada. El ganador será elegido el 10/09/2016.
Las lagunas estándar están prohibidas.