Sarhoş bir dize şöyle görünür:
T AnE eOf ifi ing
h s x l A k e r
isI amp Sna dSt
Senin görevin
Bir dize sve bir boyut alın n, sonra dizilmiş dize çıktı. Girdiler ThisIsAnExampleOfaSnakifiedStringve 3yukarıdaki örneği üretecekti.
Özellikler
ssadece kod noktaları 33 ile 126 arasında dahil olan ASCII karakterlerini içerecektir (boşluk veya yeni satır yok).s1 ila 100 karakter uzunluğunda olacaktır.nher bir çıktı dizesi bölümünün boyutunu temsil eden bir tam sayıdır. "Yılan" daki eğrileri oluşturan her karakter satırı (yukarı / aşağı veya sol / sağ)nuzun karakterlerdir. Örnekler için test durumlarına bakın.nHer şey dahil 3 ila 10 arasında olacak.- Çıkış dizesi her zaman aşağıya doğru işaret etmeye başlar.
- Her satırdaki arka boşluklara izin verilir.
- Çıktı sonunda izleyen yeni satırlara da izin verilir.
- Önde gelen alanlara izin verilmez.
- code-golf , baytlarda kazanılan en kısa kod anlamına gelir.
Test Kılıfları
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{