1
resposta

[Sugestão] Lista de exercícios de5 a 7

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);

1 resposta

Boa !!!