एक snakified स्ट्रिंग इस तरह दिखता है:
T AnE eOf ifi ing
h s x l A k e r
isI amp Sna dSt
आपका कार्य
एक स्ट्रिंग sऔर एक आकार लें n, फिर snakified स्ट्रिंग को आउटपुट करें। आदानों ThisIsAnExampleOfaSnakifiedStringऔर 3ऊपर उदाहरण का उत्पादन होगा।
विशेष विवरण
sकोड अंक 33 और 126 समावेशी (कोई रिक्त स्थान या newlines) के बीच केवल ASCII वर्ण शामिल होंगे।s1 और 100 वर्णों के बीच लंबा होगा।nप्रत्येक आउटपुट स्ट्रिंग खंड के आकार का प्रतिनिधित्व करने वाला पूर्णांक है। पात्रों की प्रत्येक पंक्ति (ऊपर / नीचे या बाएँ / दाएँ) जो "साँप" में घटता है,nवर्ण लंबा है। उदाहरण के लिए परीक्षण मामलों को देखें।n3 से 10 के बीच होगा।- आउटपुट स्ट्रिंग हमेशा नीचे की ओर इंगित करना शुरू करती है।
- प्रत्येक पंक्ति पर अनुगामी रिक्त स्थान की अनुमति है।
- आउटपुट के अंत में नई अनुगामी अनुक्रमण की भी अनुमति है।
- अग्रणी रिक्त स्थान की अनुमति नहीं है।
- कोड-गोल्फ का अर्थ है बाइट्स जीत में सबसे छोटा कोड।
परीक्षण के मामलों
a 3
a
----------
Hello,World! 3
H Wor
e , l
llo d!
----------
ProgrammingPuzzlesAndCodeGolf 4
P ngPu Code
r i z d G
o m z n o
gram lesA lf
----------
IHopeYourProgramWorksForInputStringsWhichAre100CharactersLongBecauseThisTestCaseWillFailIfItDoesNot. 5
I gramW tStri 100Ch gBeca CaseW DoesN
H o o u n e a n u t i t o
o r r p g r r o s s l I t
p P k n s A a L e e l f .
eYour sForI Which cters ThisT FailI
----------
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 10
! <=>?@ABCDE `abcdefghi
" ; F _ j
# : G ^ k
$ 9 H ] l
% 8 I \ m
& 7 J [ n
' 6 K Z o ~
( 5 L Y p }
) 4 M X q |
*+,-./0123 NOPQRSTUVW rstuvwxyz{