एक पूर्णांक को देखते हुए n ≥ 1, उत्पादन एक 2D प्रतिनिधित्व † चौड़ाई का एक प्रतिशत चिह्न के एन । निर्माण निम्नानुसार है:
- शून्य से भरे एन मैट्रिक्स (या सूचियों की सूची) द्वारा एक एन बनाएं ।
- ऊपर-बाएँ और नीचे-दाएँ कोनों में डालें।
- विकर्ण पर नीचे-बाएँ से ऊपरी-दाएं पर रखें।
इनपुट n = 4 के लिए, यह निर्माण इस तरह दिखेगा:
1. 4x4 matrix of 0s
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
2. 1s in TL and BR corners
1 0 0 0
0 0 0 0
0 0 0 0
0 0 0 1
3. 1s across BL-TR diagonal
1 0 0 1
0 0 1 0
0 1 0 0
1 0 0 1
यह एक कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कार्यक्रम जीत जाता है।
Matrix मैं 1s और 0s के मैट्रिक्स का उपयोग करता हूं, लेकिन यह किसी भी गैर-व्हाट्सएप चरित्र और रिक्त स्थान का उपयोग करने के लिए भी स्वीकार्य है। तो, ऊपर दिए गए उदाहरण की तरह देख सकते हैं:
# #
#
#
# #
या
# #
#
#
# #
परीक्षण के मामलों
n
output
1
1
2
1 1
1 1
3
1 0 1
0 1 0
1 0 1
4
1 0 0 1
0 0 1 0
0 1 0 0
1 0 0 1
10
1 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 1
अंतिम नोट
स्पष्टीकरण जोड़कर बहुत सराहना की जाएगी।
'1'+'0'*(n-2)
व्हाट्सएप डाला के साथ है