संबंधित: आइए डिजिट मोज़ेक डिज़ाइन करें , प्रिंट करें / आउटपुट करें L-phabet । यहां सैंडबॉक्स पोस्ट
2 इनपुट दिए जाने के बाद C = columns and rows, S = starting point
एक मैट्रिक्स का उत्पादन होता है:
Input 4, 3
1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
व्याख्या
दिया हुआ C = 4, S = 3
1) एक C x C
मैट्रिक्स से भरा बनाएँ0
4 columns
4 _____|____
| |
r --0 0 0 0
o | 0 0 0 0
w | 0 0 0 0
s --0 0 0 0
2) S
पंक्ति और स्तंभ के भीतर मान भरें S
, फिर 1 को घटाएं S
और तब तक दोहराएं S = 0
। ये मामलाS = 3
Column 3
S = 3 |
v
0 0 3 0
0 0 3 0
Row 3-->3 3 3 0
0 0 0 0
Column 2
S = 2 |
v
0 2 3 0
Row 2-->2 2 3 0
3 3 3 0
0 0 0 0
Column 1
S=1 |
v
Row 1-->1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
Final Result
1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
नियम
- मान लीजिये
C >= S >= 0
- आउटपुट एक मैट्रिक्स, सूचियों की सूची, सरणी (1-आयामी या 2-आयामी) आदि हो सकता है।
- आप किसी भी डिफ़ॉल्ट I / O प्रारूप के माध्यम से इनपुट ले सकते हैं
- आपका प्रोग्राम, फंक्शन आदि ... 1-इंडेक्सिंग या 0-इंडेक्सिंग हो सकता है। कृपया बताएं कि कौन सा है।
नोट स्पष्टीकरण 1-अनुक्रमण है
मानदंड कोड-गोल्फ जीतना