इस लेख में हमें कई पंक्तियों और कई स्तंभों के मान दिए गए हैं। हमें एक बॉक्स पैटर्न प्रिंट करना होगा जैसे कि 1 पहली पंक्ति, पहले स्तंभ, अंतिम पंक्ति, अंतिम स्तंभ पर प्रिंट हों, और 0 शेष तत्वों पर प्रिंट हों। उदाहरण के लिए:
इनपुट: rows = 5, columns = 4 आउटपुट: 1 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 इनपुट: rows = 8, columns = 9 आउटपुट: 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
समाधान का दृष्टिकोण
एक सरल दृष्टिकोण हर पंक्ति और स्तंभ पर पुनरावृति करना और जांचना हो सकता है कि क्या तत्व पहली पंक्ति, पहले स्तंभ, अंतिम पंक्ति, और अंतिम स्तंभ में स्थित है; यदि हां, तो '1' प्रिंट करें; अन्यथा, हम बॉर्डर के अंदर हैं '0' प्रिंट करें। इस तरह, हम एक बॉक्स पैटर्न बना सकते हैं जैसा हम चाहते थे।
उदाहरण
using namespace std;
#include <bits/stdc++.h>
// पैटर्न प्रिंट करने का फंक्शन
void create_pattern(int rows, int columns) {
int i, j;
for (i = 1; i <= rows; i++) {
for (j = 1; j <= columns; j++) {
// यदि तत्व पहली/अंतिम पंक्ति या पहले/अंतिम स्तंभ में है
if (i == 1 || i == rows || j == 1 || j == columns) {
cout << " 1";
} else {
cout << " 0";
}
}
cout << "\n";
}
return;
}
int main() {
int no_of_rows = 7;
int no_of_columns = 8;
create_pattern(no_of_rows, no_of_columns);
return 0;
}
आउटपुट
1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
उपरोक्त कोड की व्याख्या
- पंक्तियों और स्तंभों की संख्या के मानों के साथ create_pattern() फंक्शन को कॉल करना
- बाहरी लूप for (i = 1; i <= rows; i++) 1 से rows तक पुनरावृति करने के लिए पंक्तियों के माध्यम से जाने के लिए।
- आंतरिक लूप for (j = 1; j <= columns; j++) 1 से columns तक पुनरावृति करने के लिए स्तंभों के माध्यम से जाने के लिए।
- जांचना यदि (i == 1 || i == rows || j == 1 || j == columns) तत्व पहली/अंतिम पंक्ति या पहले/अंतिम स्तंभ में है तो '1' प्रिंट करना हां के लिए और '0' प्रिंट करना नहीं के लिए।
निष्कर्ष
इस लेख में, हम दिए गए पंक्तियों और स्तंभों की संख्या से बॉक्स पैटर्न प्रिंट करने को हल करते हैं, यानी 0 के अंदर 1 का पैटर्न। हमने इस समस्या को हल करने के लिए C++ प्रोग्राम भी बनाया। हम इसी प्रोग्राम को C, Java, Python आदि विभिन्न अन्य भाषाओं से बना सकते हैं। आशा है कि आपको यह लेख मददगार लगा होगा।