Skip to content

Instantly share code, notes, and snippets.

@ericdouglas
Last active December 6, 2020 03:58
Show Gist options
  • Save ericdouglas/8781354 to your computer and use it in GitHub Desktop.
Save ericdouglas/8781354 to your computer and use it in GitHub Desktop.
Resolução do Exercício 03 do Capítulo 03 - JavaScript Eloquente
var
tamanho = 8,
tijolo1 = "#",
tijolo2 = " ",
parede1 = "",
parede2 = " ",
auxiliar = true,
contador = 1;
while ( contador < tamanho ) {
if ( auxiliar ) {
parede1 += tijolo1;
parede2 += tijolo1;
contador += 1;
auxiliar = !auxiliar;
} else {
parede1 += tijolo2;
parede2 += tijolo2;
contador += 1;
auxiliar = !auxiliar;
}
}
while ( contador > 1 ) {
if ( !auxiliar ) {
console.log( parede1 );
contador -= 1;
auxiliar = ! auxiliar;
}
console.log( parede2 );
contador -= 1;
auxiliar = ! auxiliar;
}
@otoledomario
Copy link

let spaceChar = ' '
let tagChar = '#'
const sizeBoard = 8

for(column = 1; column <= sizeBoard; column++){
  let linhaAtual = ''
  for(let line = 1; line <= sizeBoard; line++){
    if (column % 2 == 0) {
      if (line % 2 === 0)
        linhaAtual += spaceChar
      else
        linhaAtual += tagChar
    } else {
      if (line % 2 === 0)
        linhaAtual += tagChar
      else
        linhaAtual += spaceChar
    }
  }
  console.log(linhaAtual)
}

@weritontmachado
Copy link

console.clear();
var size = Number(prompt("Please insert the matrix size:","8"));
for (var line=1; line<size; line++) {
  var field = ((line % 2) == 0) ? ' ':'#';	
  var boardLine = field;
  for(var column=1;column<size;column++) {   
     field = ((field == ' ') ? '#':' ');  
     boardLine = boardLine + field;
  }
  console.log(boardLine);
}

@victorscher
Copy link

`<script>
const size = 8;
const white = ' ';
const black = '#';
var line = '';

for (var i = 1; i <= size; i++) {
    for (var i2 = 1; i2 <= size; i2++) {
        if(i % 2 == 0){
            if(i2 % 2 == 0){
                line += black;
            }else{
                line += white;
            } 
        }else{
            if(i2 % 2 == 0){
                line += white;
            }else{
                line += black;
            } 
        }      
    }
    console.log(line);
    line = '';
}

</script>`

@enosteteo
Copy link

let preto = '#';
let branco = ' ';
let tab = '';
let tamanho = 8;

for(let numberLin = 0; numberLin < tamanho; numberLin++){
for(let numberCol = 0; numberCol < (tamanho/2); numberCol++){
if (numberLin%2 === 0){
tab += preto;
tab += branco;
}
else{
tab += branco;
tab += preto;
}
}
tab += '\n';
}
console.log(tab);

@vininog
Copy link

vininog commented Sep 19, 2019

const xadrez = (tamanho = 8) => {
  const row1 = [];
  const row2 = [];
  const tabuleiro = [];
  for (let cont = 1; cont <= tamanho; cont++) {
    if (cont % 2 === 1) {
      row1.push("#");
      row2.push(" ");
    } else {
      row1.push(" ");
      row2.push("#");
    }
  }
  for (let cont = 1; cont <= tamanho; cont++){
    if (cont%2===1){
      tabuleiro.push(row1);
    } else {
      tabuleiro.push(row2);
    }
  }
  console.log(tabuleiro);
};

xadrez(8);

@leedro23
Copy link

for (let tab = 1; tab <= 8; tab++){

if(tab%2==0){
    console.log('# # # #')
}else{
    console.log(' # # # #')
}

}

@f3j0s3
Copy link

f3j0s3 commented Jun 26, 2020

var tabuleiro = '';
var tamanho = 8;
var preto = '#';
var branco = ' ';
var linha = '\n';

for (x = 1; x <= tamanho; x++) {
    for (y = 1; y <= tamanho; y++) {
        tabuleiro += (x % 2 == 0 && y == 1) ? branco : '' ;
        tabuleiro += (y % 2 == 0) ? preto : branco;
    }
    tabuleiro += linha;
}
console.log(tabuleiro)

@icaro911
Copy link

for (var i = 1; i <= 8; i++) {
if (i % 3 == 0){
console.log("# # # #")}
else if ((i % 2 == 0) && (i % 3 == 0,33)){
console.log(" # # # #") }
}

@oastro
Copy link

oastro commented Aug 4, 2020

var tamanho = 8
var xadrez;

for( y = 0; y < tamanho; y++){
 xadrez = "";
  for( x = 0; x < tamanho; x++){
    if(y % 2){
      xadrez += " ";
      xadrez += "#"
    }else{
      xadrez += "#";
      xadrez += " ";
    }
  }
  console.log(xadrez);
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment