आप कुछ भी नहीं जानते हैं कि " अराजकता एक सीढ़ी है " के लिए जो चीजें मैं करता हूं वह टेलीविजन श्रृंखला गेम ऑफ थ्रोन्स की एक यादगार रेखा है।
इस चुनौती का उद्देश्य ASCII कला में अराजकता से एक सीढ़ी का निर्माण करना है।
चुनौती
इनपुट
- सीढ़ी की चौड़ाई,
W >= 3
(पूर्णांक) - चरण ऊंचाई,
H >= 2
(पूर्णांक) - रुंगों की संख्या,
N >= 2
(पूर्णांक)।
उत्पादन
एक क्षैतिज सीढ़ी और ऊर्ध्वाधर रेल के साथ एक सीढ़ी , सभी 1 वर्ण चौड़ी है। सीढ़ी की चौड़ाई ( W
) में दो रेलें शामिल हैं, और चरण ऊंचाई ( H
) में संगत रग शामिल है।
ऊपरवाले और सबसे निचले हिस्से सहित सभी जंगों में, H-1
ऊपर और नीचे सीधे लम्बाई के लम्बे रेल का एक टुकड़ा होगा । उदाहरण से यह स्पष्ट हो जाएगा।
सीढ़ी के प्रयास किए जाएंगे प्रिंट करने योग्य, गैर-सफ़ेद ASCII वर्ण , कि है, से समावेशी रेंज !
(कोड बिंदु 33
करने के लिए) ~
(कोड बिंदु 126
) व्याप्ति वास्तविक पात्रों का चयन किया जाएगा बेतरतीब ढंग से । इनपुट्स को देखते हुए, वर्णों के प्रत्येक यादृच्छिक विकल्प में नॉनज़रो प्रायिकता होनी चाहिए। इसके अलावा, संभावना वितरण मनमाना है।
व्हाट्सएप के प्रमुख या अनुगामी या तो क्षैतिज या ऊर्ध्वाधर होने की अनुमति है।
उदाहरण
यह देखते हुए W=5, H=3, N=2
, एक संभावित आउटपुट निम्नानुसार है।
x :
g h
q$UO{
t T
6 <
bUZXP
8 T
5 g
ध्यान दें कि कुल ऊंचाई है H*(N+1)-1
, क्योंकि वहाँ खंड N
और N+1
ऊर्ध्वाधर खंड हैं।
सशर्त नियम
इनपुट के साधन और प्रारूप हमेशा की तरह लचीले होते हैं । उदाहरण के लिए, आप किसी भी क्रम में तीन संख्याओं को इनपुट कर सकते हैं, या उन्हें युक्त कर सकते हैं।
आउटपुट STDOUT या एक फ़ंक्शन द्वारा लौटाए गए तर्क के माध्यम से हो सकता है। इस मामले में यह newlines, एक 2D चरित्र सरणी या तार की एक सरणी के साथ एक स्ट्रिंग हो सकता है।
एक कार्यक्रम या एक समारोह प्रदान किया जा सकता है।
मानक खामियों को मना किया जाता है।
बाइट्स में सबसे छोटा कोड जीतता है।
परीक्षण के मामलों
प्रत्येक के लिए W, H, N
एक संभावित आउटपुट दिखाया गया है।
W=5, H=3, N=2:
\ ~
: K
ke:[E
5 u
0 _
8Fr.D
# r
7 X
W=3, H=2, N=2:
$ X
Mb)
0 ]
(T}
j 9
W=12, H=4, N=5:
d Y
P `
5 3
p$t$Ow7~kcNX
D x
` O
* H
LB|QX1'.[:[F
p p
x (
2 ^
ic%KL^z:KI"^
C p
( 7
7 h
TSj^E!tI&TN8
| [
< >
= Q
ffl`^,tBHk?~
O +
p e
n j
W=20, H=5, N=3:
G %
o y
% 3
- 7
U'F?Vml&rVch7{).fLDF
o }
U I
h y
a g
;W.58bl'.iHm\8v?bIn&
, U
N S
4 c
5 r
F3(R|<BP}C'$=}xK$F]^
' h
h u
x $
6 5