एक 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 वर्ण शामिल होंगे।s
1 और 100 वर्णों के बीच लंबा होगा।n
प्रत्येक आउटपुट स्ट्रिंग खंड के आकार का प्रतिनिधित्व करने वाला पूर्णांक है। पात्रों की प्रत्येक पंक्ति (ऊपर / नीचे या बाएँ / दाएँ) जो "साँप" में घटता है,n
वर्ण लंबा है। उदाहरण के लिए परीक्षण मामलों को देखें।n
3 से 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{