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;
}
@manoelmaciel
Copy link

// Tabuleiro de Xadrez

var stringTabuleiro = "";
var stringLinha = '';
var tamanho = 8;

for (linhas=0; linhas<tamanho; linhas++) {
if (linhas % 2 === 0) {
for (linha=0; linha<tamanho; linha++) {
if (linha%2 === 0) {
stringLinha += '#';
} else {
stringLinha += ' ';
}
}
stringLinha += '\n';
stringTabuleiro += stringLinha;
stringLinha = '';
} else {
for (linha=0; linha<tamanho; linha++) {
if (linha%2 === 0) {
stringLinha += ' ';
} else {
stringLinha += '#';
}
}
stringLinha += '\n';
stringTabuleiro += stringLinha;
stringLinha = '';
}
}
console.log(stringTabuleiro);

@joseandersonp
Copy link

var largura = 8;
var altura = 8;
var tijolo1  = "#";
var tijolo2  = " ";

var c=1;
for (i = 0; i < altura; i++){  
  linha ="";
  c++;
  for(j = 0; j < largura; j++){
     linha += (c % 2 == 0) ? tijolo1 : tijolo2;
     c++;
  }
  console.log(linha);
}

@francoisjun
Copy link

var tamanho = 8;
var tabuleiro = "";
var caracter = "";

for(lin = 0; lin < tamanho; lin++){

  for(col = 0; col < tamanho; col++){

    if((lin + col) % 2 == 0)
      caracter = "#";
    else
      caracter = " ";

    tabuleiro += caracter;

  }

  tabuleiro += "\n";

}

console.log(tabuleiro);

@javascripto
Copy link

for(x=0, tabuleiro=''; x<=8*8; x++)
    tabuleiro += x%7==0 ? '\n' : x%2==0 ? ' ' : '#';

console.log(tabuleiro);

@marcelo-leresche-micca
Copy link

marcelo-leresche-micca commented Oct 9, 2017

let matrixLenght = 23;
let line = "";

for (let i = 0; i < matrixLenght; i++) {

for (let y = 0; y < matrixLenght; y++) {
    line += (i + y) % 2 !== 0 ? "#" : " ";
}

console.log(line);
line = "";

}

@marcosabreudev
Copy link

var c = Number(prompt('Numero de colunas:'));
var l = Number(prompt('Numero de linhas'));
for(let i = 0; i < c; i++) {
	let line = '';
	for(let j = 0; j < l; j++) {
		line += ((i+j)%2 ? ' ':'#');
	}
	console.log(line);
}

@Hamiltonspjunior
Copy link

Hamiltonspjunior commented Oct 27, 2017

var i, j, c = " ", tam = 8;
for(i=1; i<=tam; i++){
	for(j=1; j<=tam; j++){
		if((i+j) % 2 == 0){
			c = "#";
		}else{
			c = " ";
		}
		`console.log(c);`
	}
	console.log("\n");
}

@Edmundo92
Copy link

var x = "";
var t = 14;
for(var i=0; i<t; i++){
if(i % 2 == 0){
for(var k=0; k<t; k++){
x += "# ";
}
}else{
for(var k=0; k<t; k++){
x += " #";
}
}
console.log(x);
x = "";
}

@CharlesAgra
Copy link

var impar = "# # # # #";
var par = " # # # # #";
for(var i = 1; i <= 8; i++){
if(i % 2 == 0)
console.log(par);
else
console.log(impar);
}

@ptkpereira
Copy link

var tamanho = 8;
var str = '';
for (var i = 0; i < tamanho; i++){
    for (var j = 0; j < (tamanho/2); j++){
        str += "# ";
    }
    str += "\n";
    str += i % 2 ? '' : ' ';
}

console.log(str);

@lcdanella90
Copy link

var tamanho = prompt('Entre com o tamanho do tabuleiro: ');
for ( var i=0 ; i<tamanho ; i++ ) {
    var linha = ''
    for ( var j=0 ; j<tamanho ; j++ ){
        linha += (( i+j )%2 ) ? ' ': '#';
    }
    console.log(linha);
}

@alexandreruoso
Copy link

var altura = 9;
var largura = 8;

var linhaA = " #".repeat(largura);
var linhaB = "# ".repeat(largura);

if ( altura % 2 === 0 ) {
    for (i = 0; i < altura/2; i++) {
        console.log(linhaA);
        console.log(linhaB);
    }
} else {
    for (i = 0; i < Math.floor(altura/2); i++) {
        console.log(linhaA);
        console.log(linhaB);
    }
    console.log(linhaA);
}

@eduardosacra
Copy link

eduardosacra commented Apr 26, 2018

var tamanho = prompt('Entre com o tamanho do tabuleiro: ');
for ( var i=0 ; i<tamanho ; i++ ) {
var linha = ''
for ( var j=0 ; j<tamanho ; j++ ){
linha += (( i+j )%2 ) ? ' ': '#';
}
console.log(linha);
}

@marciokuroki
Copy link

var tamanho = 8,
saida = "", j = 1;

for(var i = 1; i <= tamanho*tamanho; i++) {
if (j % 2 === 0) {
saida += (i % 2 === 0 ? "#" : " ");
}else {
saida += (i % 2 === 0 ? " " : "#");
}

if(i % tamanho === 0) {
	saida += "\n";
	j++;
}		

}
console.log(saida);

@witalomonteiro
Copy link

witalomonteiro commented Jul 23, 2018

	var 
		size = 10,
		x = '';
		
	for (var i = 0; i < size; i++) {
		if (i % 2 == 0) {
			x = ' #';
		} else {
			x = '#';
		}
		for (var j = 1; j < size; j++) {
			x += ' #';
		}
		console.log(x);
	}

@domeniqque-pereira-deel
Copy link

const size = 8

const isDivisor = (number, divisor) => (number % divisor) === 0 

for (let l = 1; l <= size; l++) {
  let line = ''

  for (let c = 1; c <= size; c++) 
    line += isDivisor(c + l, 2) ? '#' : ' ';

  console.log(line)
}

@augustorodrigues
Copy link

let tamanho = 8;

for (let i = 1; i <= tamanho; i++) {
  console.log(LinhaTabuleiro(i, tamanho));
}

function LinhaTabuleiro(n, tam) {
  let linha = "";
  
  if (n % 2 !== 0)
    linha = linha + " ";
  else
    linha = linha + "#";
  
  for (let i = 1; i <= tam-1; i++) {
    if (linha.substr(-1) === " ") {
      linha = linha + "#";
    } else {
      linha = linha + " ";
    }    
  } 
 
  return linha;
}

@augustorodrigues
Copy link

let tamanho = 8;
let tabuleiro = "";

for (let i = 1; i <= tamanho; i++) {  
  tabuleiro += LinhaTabuleiro(i, tamanho) + "\n";  
}
console.log(tabuleiro);

function LinhaTabuleiro(n, tam) {
  let linha = "";
  
  if (n % 2 !== 0)
    linha = linha + " ";
  else
    linha = linha + "#";
  
  for (let i = 1; i <= tam-1; i++) {
    if (linha.substr(-1) === " ") {
      linha = linha + "#";
    } else {
      linha = linha + " ";
    }    
  } 
 
  return linha;
}

@Hamiltonspjunior
Copy link

var tabuleiro = '';
var tamanho = 8;
for(var i=0; i<tamanho; i++){
	for(var j=0; j<tamanho; j++){
		((i+j)% 2===0)? tabuleiro += '#' : tabuleiro += ' ';
	}
	tabuleiro += '\n';
}
console.log(tabuleiro);

@alexandreramosdev
Copy link

const tamanho = 8;                                                                                                      
let hash = "";                                                                                                        
for(i = 0; i < tamanho; i++){                                                                                         
  for(j = 0; j < tamanho; j++){                                                                                       
     (i+j) % 2 === 0 ?  hash += '#' : hash += ' ';                                                                     
  }                                                                                                                   
   hash += '\n'                                                                                                        
}                                                                                                                     
console.log(hash)

@mauriciocarvalho01
Copy link

const xadrex = (tamanho) => {

for( k = 0 ; k < tamanho ; k++){
    let linha = '';
        for(i = 0 ; i < tamanho ; i++){
            if((i + k) % 2){//Se a linha for par, adiciona o espaço
                linha += " "
            }
            else{
                linha +="#"// Se não for par, continua adicionando #
            }
        }

    console.log(linha)
}

}

xadrex(15);

@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