Segue a maneira que desenvolvi os exercícios de 5 a 7:
console.log(" Exercício 5");
let matriz = [];
let valorInicial = 1;
for (let i = 0; i < 3; i++) {
let linha = [];
for (let j = 0; j < 3; j++) {
linha.push(valorInicial++);
}
matriz.push(linha);
}
console.log('Matriz de duas dimensões:');
console.log(matriz);
matriz.forEach(row => console.log(row)); // visualização em linhas e colunas
console.log("Matriz 4 x 4 - Tabuleiro de Xadrez");
const tabuleiroXadrez = []; // iniciliza array vazio (tabuleiro de xadrez)
for (let i = 0; i < 4; i++) { // percorre as linhas do tabuleiro 4 x 4
const linha = []; // cria uma linha vazia a cada interação
for (let j = 0; j < 4; j++) { // percorre as colunas do tabuleiro 4 x 4
// // se a soma de i + j for par, ou seja ( dividido por dois = 0) o elemento é branco, senão é preto
if ((i + j) % 2 === 0) {
linha.push('B');
} else {
linha.push('P');
}
}
tabuleiroXadrez.push(linha);// adiciona linha ao tabuleiro
}
console.log('Tabuleiro de Xadrez - B(Branco) e P(Preto)');
tabuleiroXadrez.forEach(linha => console.log(linha.join(' ')));
console.log("\n Exercício 6 - Elemento na segunda linha e terceira coluna");
console.log('A casa do tabuleiro que está na segunda linha e terceira coluna tem a cor:', tabuleiroXadrez[1][2]);
console.log('Exercício 7');
tabuleiroXadrez[2][1] = 'Z';
console.log('O tabuleiro de xadrez apoós a adição da casa azul(Z) na tericeira linha e segunda coluna:', tabuleiroXadrez);