ความท้าทาย
รับสองสาย / อาร์เรย์ของสายออกสายแรกช้าลงและขยายกลับเข้าไปในสายที่สอง
คุณสามารถสันนิษฐานได้ว่าสตริงจะเริ่มต้นด้วยตัวละครเดียวกันเสมอ
ตัวอย่าง
Input:
"Test", "Testing"
Output:
Test
Tes
Te
T
Te
Tes
Test
Testi
Testin
Testing
ก่อนอื่นคุณเอาท์พุทคำแรก:
Test
จากนั้นคุณจะลบตัวอักษรหนึ่งตัวออกไปเรื่อย ๆ จนกว่าสตริงจะยาวหนึ่งตัว:
Tes
Te
T
จากนั้นให้เพิ่มตัวอักษรหนึ่งคำที่สองต่อไปจนกว่าจะเสร็จ:
Te
Tes
Test
Testi
Testin
Testing
(ถ้าทั้งสองสายยาวหนึ่งตัวอักษรจากนั้นก็ออกหนึ่งครั้ง)
กรณีทดสอบ
"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
(หมายเหตุ: ในพื้นที่ทดสอบ / กรณีที่สี่ให้เปลี่ยน S ด้วยช่องว่าง)
กฎระเบียบ
นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ! Tiebreaker เป็นโพสต์ที่ถูกโหวตมากที่สุด ผู้ชนะจะถูกเลือกในวันที่ 9/10/2559
ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม