चुनौती
दो तारों / तारों की एक सरणी को देखते हुए, पहले स्ट्रिंग को धीरे-धीरे सिकुड़ते हुए और दूसरे स्ट्रिंग में वापस विस्तार करते हुए आउटपुट करें।
आप मान सकते हैं कि तार हमेशा एक ही चरित्र से शुरू होंगे।
उदाहरण
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 को रिक्त स्थान से बदलें)
नियम
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम जवाब जीतता है! टाईब्रेकर सबसे अधिक उत्कीर्ण पद है। विजेता को 09/10/2016 को चुना जाएगा।
मानक खामियों को मना किया जाता है।