Các thách thức
Cho hai chuỗi / một chuỗi các chuỗi, xuất chuỗi đầu tiên từ từ co lại và mở rộng trở lại chuỗi thứ hai.
Bạn có thể giả sử các chuỗi sẽ luôn bắt đầu với cùng một ký tự.
Thí dụ
Input:
"Test", "Testing"
Output:
Test
Tes
Te
T
Te
Tes
Test
Testi
Testin
Testing
Đầu tiên bạn xuất từ đầu tiên:
Test
Sau đó, bạn tiếp tục xóa một chữ cái cho đến khi chuỗi dài một ký tự:
Tes
Te
T
Sau đó tiếp tục thêm một chữ cái của từ thứ hai cho đến khi hoàn thành:
Te
Tes
Test
Testi
Testin
Testing
(nếu cả hai chuỗi dài một ký tự, thì chỉ cần xuất một trong số chúng một lần.)
Các trường hợp thử nghiệm
"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
(lưu ý: trên không gian / trường hợp thử nghiệm thứ tư, thay thế S bằng dấu cách)
Quy tắc
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng! Tiebreaker là bài viết nâng cao nhất. Người chiến thắng sẽ được chọn vào ngày 09/10/2016.
Sơ hở tiêu chuẩn bị cấm.