javascript - दो छोरों का उपयोग करते हुए अजीब और यहां तक कि वर्णों के साथ एक जावास्क्रिप्ट ग्रिड का निर्माण करना
grid (2)
यह कोशिश करें अगर ((i + j)% 2)
function gridGenerator(num) {
var grid = '';
var row = '';
for (var i = 0; i < num; i++) {
for (var j = 0; j < num; j++) {
if ((i+j) % 2) {
row += '_';
} else {
row += '#';
}
}
grid += row.slice(-num) + '\n';
}
return grid;
}
console.log(gridGenerator(4));
स्टैक ओवरफ्लो पर यह मेरा पहला प्रश्न है
मुझे gridGenerator(num)
का निर्माण gridGenerator(num)
यदि num
3
, तो यह ऐसा दिखेगा:
#_#
_#_
#_#
यदि num
4
, तो यह ऐसा दिखेगा:
#_#_
_#_#
#_#_
_#_#
मैं इसे अजीब संख्याओं के लिए हल करने में सक्षम था, लेकिन यह भी संख्याओं को समायोजित करने के लिए संघर्ष।
function gridGenerator(num) {
var grid = '';
var row = '';
for (var i = 0; i < num; i++) {
for (var j = 0; j < num; j++) {
if (row.length % 2) {
row += '_';
} else {
row += '#';
}
}
grid += row.slice(-num) + '\n';
}
return grid;
}
console.log(gridGenerator(3));
एक संकेत की आवश्यकता है कि इसे 2
, 4
, और दूसरे नंबरों के लिए कैसे हल करें। धन्यवाद!
यह निर्धारित करने के लिए कि क्या संख्या एक या अजीब है, आप स्थिति num % 2
का उपयोग कर सकते हैं। मैं आपके जैसे दो छोरों का उपयोग कर रहा हूं पंक्ति और स्तंभ के भी / अजीब स्थिति पर आधारित अपने चरित्र को जोड़ो। प्रत्येक पंक्ति के अंत में लाइन ब्रेक डालें
संपादित करें: यहां आप जा सकते हैं
function generateGrid( num ) {
let i, j, grid = "";
for ( i = 0; i < num; i++ ) {
for ( j = 0; j < num; j++ ) {
if ( ( i + j ) % 2 ) {
grid += "_";
} else {
grid += "#";
}
}
grid += "\n";
}
return grid;
}
var grid = generateGrid( 4 );
console.log( grid );