समस्या विवरण
n का मान दिया गया है, हमारा कार्य n x n मैट्रिक्स के लिए चेकरबोर्ड पैटर्न प्रदर्शित करना है।
NumPy में प्रारंभिक मान के साथ सरणी बनाने के लिए विभिन्न प्रकार के फंक्शन उपलब्ध हैं। NumPy पायथन में वैज्ञानिक कंप्यूटिंग के लिए मौलिक पैकेज है।
एल्गोरिदम
- मैट्रिक्स का क्रम इनपुट करें।
zeros((n, n), dtype=int)का उपयोग करके n*n मैट्रिक्स बनाएं।- स्लाइसिंग तकनीक का उपयोग करके वैकल्पिक पंक्तियों और स्तंभों को 1 से भरें।
- मैट्रिक्स प्रिंट करें।
उदाहरण कोड
import numpy as np
def checkboardpattern(n):
print("चेकरबोर्ड पैटर्न:")
x = np.zeros((n, n), dtype=int)
x[1::2, ::2] = 1
x[::2, 1::2] = 1
# पैटर्न प्रिंट करें
for i in range(n):
for j in range(n):
print(x[i][j], end=" ")
print()
# ड्राइवर कोड
n = int(input("n का मान दर्ज करें ::>"))
checkboardpattern(n)
आउटपुट
n का मान दर्ज करें ::>4
चेकरबोर्ड पैटर्न:
0 1 0 1
1 0 1 0
0 1 0 1
1 0 1 0