एक प्रोग्राम या फ़ंक्शन लिखें जो तीन सकारात्मक पूर्णांक, डब्ल्यू, एच, और एन में लेता है। प्रिंट करें या एक डब्ल्यू × एच ग्रिड लौटाएं .
जहां .
सामान्य अंग्रेजी पढ़ने के क्रम में प्रत्येक एनएच को एक के साथ बदल दिया जाता है X
।
उदाहरण के लिए, W = 7, H = 3, N = 3 को देखते हुए, ग्रिड 7 वर्ण चौड़ा और 3 ऊँचा है, और ऊपरी बाएँ से पढ़ने वाला प्रत्येक तीसरा वर्ण है X
:
..X..X.
.X..X..
X..X..X
इसी प्रकार, यदि इनपुट W = 10, H = 4, N = 5 है, तो आउटपुट होगा:
....X....X
....X....X
....X....X
....X....X
टिप्पणियाँ
- "सामान्य अंग्रेजी पढ़ने का क्रम" का अर्थ है प्रत्येक पंक्ति पर दाईं ओर बाईं ओर, शीर्ष रेखा से नीचे तक।
- जब N 1 होगा तब सभी
.
'sX
' बन जाएंगे । - आप और के स्थान पर किसी भी दो अलग मुद्रण योग्य ASCII वर्ण का उपयोग कर सकते हैं ।
.
X
- यदि आप स्थान (
- आप ग्रिड को आकार देने वाले newlines के स्थान पर कुछ और का उपयोग नहीं कर सकते हैं।
- यदि आप स्थान (
- डब्ल्यू, एच और एन का सटीक इनपुट प्रारूप और आदेश सुपर महत्वपूर्ण नहीं है। चीजें जैसी हैं
[H,W,N]
याN\nW,H
ठीक हैं। - आउटपुट में एक अनुगामी न्यूलाइन ठीक है।
- बाइट्स में सबसे छोटा कोड जीतता है!
उदाहरण
W = 5, H = 3, N = 1
XXXXX
XXXXX
XXXXX
W = 5, H = 3, N = 2
.X.X.
X.X.X
.X.X.
W = 5, H = 3, N = 3
..X..
X..X.
.X..X
W = 5, H = 3, N = 4
...X.
..X..
.X...
W = 5, H = 3, N = 5
....X
....X
....X
W = 5, H = 3, N = 6
.....
X....
.X...
W = 5, H = 3, N = 7
.....
.X...
...X.
W = 5, H = 3, N = 15
.....
.....
....X
W = 5, H = 3, N = 16 (or more)
.....
.....
.....
W = 1, H = 1, N = 1
X
W = 1, H = 1, N = 2 (or more)
.
W = 8, H = 6, N = 2
.X.X.X.X
.X.X.X.X
.X.X.X.X
.X.X.X.X
.X.X.X.X
.X.X.X.X
W = 8, H = 6, N = 3
..X..X..
X..X..X.
.X..X..X
..X..X..
X..X..X.
.X..X..X
W = 8, H = 6, N = 4
...X...X
...X...X
...X...X
...X...X
...X...X
...X...X
W = 8, H = 6, N = 7
......X.
.....X..
....X...
...X....
..X.....
.X......
W = 8, H = 6, N = 16
........
.......X
........
.......X
........
.......X
W = 37, H = 1, N = 4
...X...X...X...X...X...X...X...X...X.
W = 1, H = 10, N = 8
.
.
.
.
.
.
.
X
.
.
["..X..X.", ".X..X..", "X..X..X"]
ग्रिड के रूप में एक सरणी नहीं लौटा सकते हैं " शामिल हैं ?