Create a gist now

Instantly share code, notes, and snippets.

Embed
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;
}
@SauloSilva

This comment has been minimized.

Show comment
Hide comment
@SauloSilva

SauloSilva Nov 22, 2014

var size = 8;

for (var i = 0; i < size; i++) {

  var text = i % 2 === 0 ? '' : '  ',
      j    = 0;

  do {
    text += '#  ';
  } while (j++ < (size / 2));

  console.log(text)
}
var size = 8;

for (var i = 0; i < size; i++) {

  var text = i % 2 === 0 ? '' : '  ',
      j    = 0;

  do {
    text += '#  ';
  } while (j++ < (size / 2));

  console.log(text)
}
@villander

This comment has been minimized.

Show comment
Hide comment
@villander

villander Jul 24, 2015

// Função tabuleiro, que recebe como parâmentro
// o tamanho e largura para desenhar.

var tabuleiro = function (tabuleiroLargura, tabuleiroAltura) {
    var desenho = '';
    var quilha = '# ';

    for(var i = 0; i < tabuleiroAltura; i++){
        if(i > 0){ // Depois que escrever a primeira linha faça.
            // Esvazia a linha após escrever a anterior.
            desenho = ''; 
            // Intercala a quilha a cada linha, começa com '#' ou com ' '(espaço)
            quilha = quilha == '# ' ? ' #' : '# '; 
        }
        for(var j = 0; j < tabuleiroLargura; j++){
            // Atribui ao desenho a concatenação de desenho + '# '.
            desenho = desenho.concat(quilha);
        }
        //Desenha a linha do tabuleiro.
        console.log(desenho);
    }
}
// Função tabuleiro, que recebe como parâmentro
// o tamanho e largura para desenhar.

var tabuleiro = function (tabuleiroLargura, tabuleiroAltura) {
    var desenho = '';
    var quilha = '# ';

    for(var i = 0; i < tabuleiroAltura; i++){
        if(i > 0){ // Depois que escrever a primeira linha faça.
            // Esvazia a linha após escrever a anterior.
            desenho = ''; 
            // Intercala a quilha a cada linha, começa com '#' ou com ' '(espaço)
            quilha = quilha == '# ' ? ' #' : '# '; 
        }
        for(var j = 0; j < tabuleiroLargura; j++){
            // Atribui ao desenho a concatenação de desenho + '# '.
            desenho = desenho.concat(quilha);
        }
        //Desenha a linha do tabuleiro.
        console.log(desenho);
    }
}
@adrianoavelino

This comment has been minimized.

Show comment
Hide comment
@adrianoavelino

adrianoavelino Jul 27, 2015

var  tamanho = 8;
for (var i = 1; i <= tamanho; i++) {

  var linha = (i % 2)?'':' ';

  for (var j = 1; j < tamanho; j++) { 
      linha += (j % 2)?'#':' ';
  }

  console.log(linha);

}
var  tamanho = 8;
for (var i = 1; i <= tamanho; i++) {

  var linha = (i % 2)?'':' ';

  for (var j = 1; j < tamanho; j++) { 
      linha += (j % 2)?'#':' ';
  }

  console.log(linha);

}
@marqueslu

This comment has been minimized.

Show comment
Hide comment
@marqueslu

marqueslu Oct 17, 2015

var tamanho = 10;
for(linha_impar = 1; linha_impar < tamanho; linha_impar += 2){
console.log("# # # #");
for(linha_par = 2; linha_par < tamanho; linha_par += 2){
console.log(" # # # #");
}
}

var tamanho = 10;
for(linha_impar = 1; linha_impar < tamanho; linha_impar += 2){
console.log("# # # #");
for(linha_par = 2; linha_par < tamanho; linha_par += 2){
console.log(" # # # #");
}
}

@henriquenasc

This comment has been minimized.

Show comment
Hide comment
@henriquenasc

henriquenasc Mar 15, 2016

var hash = "#";
var tamanho = 4;
for(var h = 0; h < tamanho; h++){
      console.log("# # # #"); 
      if(true){
        console.log(" # # # #");
      }
}

var hash = "#";
var tamanho = 4;
for(var h = 0; h < tamanho; h++){
      console.log("# # # #"); 
      if(true){
        console.log(" # # # #");
      }
}

@martinsd3v

This comment has been minimized.

Show comment
Hide comment
@martinsd3v

martinsd3v Mar 16, 2016

    var limites = 8;
    var quadrado = '#';
    var limpo = ' ';
    var linha = 0;
    var tabuleiro = '';

    for (a = 1; a <= limites; a++) {
        for (b = 1; b <= limites; b++) {
            if (linha % 2 == 0) {//Então inicializa com limpo
                if (b % 2 == 0) {
                    tabuleiro += limpo;
                } else {
                    tabuleiro += quadrado;
                }
            } else {
                if (b % 2 == 0) {
                    tabuleiro += quadrado;
                } else {
                    tabuleiro += limpo;
                }
            }

            if (b == limites) {
                console.log(tabuleiro);
            }
        }
        tabuleiro = '';
        linha++;
    }
    var limites = 8;
    var quadrado = '#';
    var limpo = ' ';
    var linha = 0;
    var tabuleiro = '';

    for (a = 1; a <= limites; a++) {
        for (b = 1; b <= limites; b++) {
            if (linha % 2 == 0) {//Então inicializa com limpo
                if (b % 2 == 0) {
                    tabuleiro += limpo;
                } else {
                    tabuleiro += quadrado;
                }
            } else {
                if (b % 2 == 0) {
                    tabuleiro += quadrado;
                } else {
                    tabuleiro += limpo;
                }
            }

            if (b == limites) {
                console.log(tabuleiro);
            }
        }
        tabuleiro = '';
        linha++;
    }
@ClaudineiFernandes

This comment has been minimized.

Show comment
Hide comment
@ClaudineiFernandes

ClaudineiFernandes Jul 4, 2016

for (var i=0;i<8;i++) {
    var linha='';
    for (var j=0;j<8;j++){
        linha += ((i+j)%2) ? ' ': '#';
    }
    console.log(linha);
}
for (var i=0;i<8;i++) {
    var linha='';
    for (var j=0;j<8;j++){
        linha += ((i+j)%2) ? ' ': '#';
    }
    console.log(linha);
}
@emanuelgsouza

This comment has been minimized.

Show comment
Hide comment
@emanuelgsouza

emanuelgsouza Aug 6, 2016

Vou postar duas: uma com linha em branco e outra sem linha em branco

// Com linha em branco
var tamanho = Number(prompt("Digite um número: ", 8));
for (var x = 0; x < tamanho; x++) {
    if (x % 2 === 0) {
        console.log("# # # #");
    }else {
        console.log(" # # # #");
    }
    console.log("");
} 

// Sem linha em branco
var tamanho = Number(prompt("Digite um número: ", 8));
for (var x = 0; x < tamanho; x++) {
    if (x % 2 === 0) {
        console.log("# # # #");
    }else {
        console.log(" # # # #");
    }
}

Vou postar duas: uma com linha em branco e outra sem linha em branco

// Com linha em branco
var tamanho = Number(prompt("Digite um número: ", 8));
for (var x = 0; x < tamanho; x++) {
    if (x % 2 === 0) {
        console.log("# # # #");
    }else {
        console.log(" # # # #");
    }
    console.log("");
} 

// Sem linha em branco
var tamanho = Number(prompt("Digite um número: ", 8));
for (var x = 0; x < tamanho; x++) {
    if (x % 2 === 0) {
        console.log("# # # #");
    }else {
        console.log(" # # # #");
    }
}
@rogodev

This comment has been minimized.

Show comment
Hide comment
@rogodev

rogodev Sep 8, 2016

var limits = 8,
    line = 0,
    card = '',
    hash = '#',
    space = ' ';

for (a = 1; a <= limits; a++) {
    for (b = 1; b <= limits; b++) {
        if (line % 2 == 0) {
            if (b % 2 == 0) {
                card += space;
            } else {
                card += hash;
            }
        } else {
            if (b % 2 == 0) {
                card += hash;
            } else {
                card += space;
            }
        }

        if (b == limits) {
            console.log(card);
        }
    }
    card = '';
    line++;
}

rogodev commented Sep 8, 2016

var limits = 8,
    line = 0,
    card = '',
    hash = '#',
    space = ' ';

for (a = 1; a <= limits; a++) {
    for (b = 1; b <= limits; b++) {
        if (line % 2 == 0) {
            if (b % 2 == 0) {
                card += space;
            } else {
                card += hash;
            }
        } else {
            if (b % 2 == 0) {
                card += hash;
            } else {
                card += space;
            }
        }

        if (b == limits) {
            console.log(card);
        }
    }
    card = '';
    line++;
}
@rickletras

This comment has been minimized.

Show comment
Hide comment
@rickletras

rickletras Nov 3, 2016

var size = 8;
var hash = '#';
var space = ' ';
var phrase;

for(var i=0;i<size;i++){
phrase='';
  for(var j=0;j<size;j++){
    if(i%2===0){
      phrase += hash;
      phrase += space;
    } else {
      phrase += space;
      phrase += hash;
    }
  }
console.log(phrase+'\n');
}

rickletras commented Nov 3, 2016

var size = 8;
var hash = '#';
var space = ' ';
var phrase;

for(var i=0;i<size;i++){
phrase='';
  for(var j=0;j<size;j++){
    if(i%2===0){
      phrase += hash;
      phrase += space;
    } else {
      phrase += space;
      phrase += hash;
    }
  }
console.log(phrase+'\n');
}
@victorxpro

This comment has been minimized.

Show comment
Hide comment
@victorxpro

victorxpro Jan 2, 2017

resolução bastante simples


    var tijolo1 = "#" , tijolo2 = "#" , parede1 = "" , parede2 = "" ,esp = " ", tamanho = 8, contador = 0;

    while (contador < tamanho /2){
       parede1 = tijolo1 + esp;
       parede2 = esp + tijolo2  ;
    
    for(var i = 1; i<tamanho/2; i++){
      parede1 += tijolo1 + esp;
      parede2 += esp + tijolo2;
     
    }
     
    console.log(  parede1 );
    console.log( parede2 );
    contador++;    

  } 

resolução bastante simples


    var tijolo1 = "#" , tijolo2 = "#" , parede1 = "" , parede2 = "" ,esp = " ", tamanho = 8, contador = 0;

    while (contador < tamanho /2){
       parede1 = tijolo1 + esp;
       parede2 = esp + tijolo2  ;
    
    for(var i = 1; i<tamanho/2; i++){
      parede1 += tijolo1 + esp;
      parede2 += esp + tijolo2;
     
    }
     
    console.log(  parede1 );
    console.log( parede2 );
    contador++;    

  } 

@maurozb

This comment has been minimized.

Show comment
Hide comment
@maurozb

maurozb Jan 5, 2017

`
Na primeira tentativa havia feito um "for" dentro do outro, mas não funcionava para qualquer número...

/*Mais uma contribuição para os próximos autodidatas.*/

//Funcionará para qualquer tamanho NxN (sendo N = número inteiro).
var tamanho = Number(prompt('Digite um número para compor o tabuleiro (NxN): ', '8')); //linhas x colunas. Ex.: 4x4 (16 posições)
//Posso personalizar as casas preto e branco com oturos caracteres.
var casaPreto = '#';
var casaBranco = ' ';
var linhaPar = '';
var linhaImpar = '';

if (isNaN(tamanho))
  console.log('Informe um número inteiro válido.');
else
{
	//Montagem das linhas de acordo com as colunas (tamanho).
	for (var n = 1; n <= tamanho; n++) {
		if (n % 2 === 0) { //Fará com que o if seja alternado.
			linhaPar += casaPreto;
			linhaImpar += casaBranco;
		}
		else
		{
			linhaPar += casaBranco;
			linhaImpar += casaPreto;
		}
	}		

	//Impressão de acordo com o tamanho, que neste caso será a qtde de linhas.    
	for (var i = 1; i <= tamanho; i++) { //Número de linhas.
		if (i % 2 === 0) //Se for par.
			console.log(linhaPar);
		else 
			console.log(linhaImpar);
	}
}

`

maurozb commented Jan 5, 2017

`
Na primeira tentativa havia feito um "for" dentro do outro, mas não funcionava para qualquer número...

/*Mais uma contribuição para os próximos autodidatas.*/

//Funcionará para qualquer tamanho NxN (sendo N = número inteiro).
var tamanho = Number(prompt('Digite um número para compor o tabuleiro (NxN): ', '8')); //linhas x colunas. Ex.: 4x4 (16 posições)
//Posso personalizar as casas preto e branco com oturos caracteres.
var casaPreto = '#';
var casaBranco = ' ';
var linhaPar = '';
var linhaImpar = '';

if (isNaN(tamanho))
  console.log('Informe um número inteiro válido.');
else
{
	//Montagem das linhas de acordo com as colunas (tamanho).
	for (var n = 1; n <= tamanho; n++) {
		if (n % 2 === 0) { //Fará com que o if seja alternado.
			linhaPar += casaPreto;
			linhaImpar += casaBranco;
		}
		else
		{
			linhaPar += casaBranco;
			linhaImpar += casaPreto;
		}
	}		

	//Impressão de acordo com o tamanho, que neste caso será a qtde de linhas.    
	for (var i = 1; i <= tamanho; i++) { //Número de linhas.
		if (i % 2 === 0) //Se for par.
			console.log(linhaPar);
		else 
			console.log(linhaImpar);
	}
}

`

@rogersilvasouza

This comment has been minimized.

Show comment
Hide comment
@rogersilvasouza

rogersilvasouza Jan 9, 2017

var numberOfLines = prompt('Número de linhas ?'), numberOfRows = prompt('Número de colunas ?'), i = 1, j = 1, board = '';

    if (numberOfLines && numberOfRows) {

      for (i = 1; i <= numberOfLines; i = i + 1) {

          if ((i % 2) === 1) {

              for (j = 1; j <= numberOfRows; j = j + 1) {

                  if (((j % 2) === 1)) {

                      if ((i % 2) === 1) {

                          board += '#';

                      } else {

                          board += ' ';

                      }

                  } else {

                      if ((i % 2) === 1) {

                          board += ' ';

                      } else {

                          board += '#';

                      }

                  }

              }

          }

          board += '\n';

      }

      console.log(board);

    }
var numberOfLines = prompt('Número de linhas ?'), numberOfRows = prompt('Número de colunas ?'), i = 1, j = 1, board = '';

    if (numberOfLines && numberOfRows) {

      for (i = 1; i <= numberOfLines; i = i + 1) {

          if ((i % 2) === 1) {

              for (j = 1; j <= numberOfRows; j = j + 1) {

                  if (((j % 2) === 1)) {

                      if ((i % 2) === 1) {

                          board += '#';

                      } else {

                          board += ' ';

                      }

                  } else {

                      if ((i % 2) === 1) {

                          board += ' ';

                      } else {

                          board += '#';

                      }

                  }

              }

          }

          board += '\n';

      }

      console.log(board);

    }
@ddsilva

This comment has been minimized.

Show comment
Hide comment
@ddsilva

ddsilva Jan 17, 2017

var size = 8, text = '';

for (var i = 0; i < size; i++, text += '\n') {
  for (var j = 0; j < size; j++) {
    text += (i+j) % 2 ? ' ' : '#';
  };
}

console.log(text);

ddsilva commented Jan 17, 2017

var size = 8, text = '';

for (var i = 0; i < size; i++, text += '\n') {
  for (var j = 0; j < size; j++) {
    text += (i+j) % 2 ? ' ' : '#';
  };
}

console.log(text);
@RamonFrancisco

This comment has been minimized.

Show comment
Hide comment
@RamonFrancisco

RamonFrancisco Jan 19, 2017

//Exercicio tabuleiro de xadrez
var tamanho = 8,
	linha = "";;
for (var i = 0; i < tamanho; i++) {	
	for (var j = 0; j < tamanho; j++) {
		if((i + j) % 2 ){
			linha += "#";
		}else{
			linha += " ";
		}
	}
	linha += "\n";
}
console.log(linha);
//Exercicio tabuleiro de xadrez
var tamanho = 8,
	linha = "";;
for (var i = 0; i < tamanho; i++) {	
	for (var j = 0; j < tamanho; j++) {
		if((i + j) % 2 ){
			linha += "#";
		}else{
			linha += " ";
		}
	}
	linha += "\n";
}
console.log(linha);
@francisribeiro

This comment has been minimized.

Show comment
Hide comment
@francisribeiro

francisribeiro Jan 30, 2017

var tamanho = 8;
var linha = '';

for (var i = 0; i < tamanho; i++) {
    linha = (i % 2 == 0) ? '#' : ' ';

    for (var j = 1; j < tamanho; j++) {
        linha += (linha[j - 1] == '#') ? ' ' : '#';
    }

    console.log(linha);
}
var tamanho = 8;
var linha = '';

for (var i = 0; i < tamanho; i++) {
    linha = (i % 2 == 0) ? '#' : ' ';

    for (var j = 1; j < tamanho; j++) {
        linha += (linha[j - 1] == '#') ? ' ' : '#';
    }

    console.log(linha);
}
@besopmac

This comment has been minimized.

Show comment
Hide comment
@besopmac

besopmac Mar 9, 2017

var tamanho = Number(prompt("Qual é o tamanho do tabuleiro?"));

for(var i=0; i<=tamanho; i++) {
    if (i % 2) {
        console.log("# ".repeat(tamanho) + "\n");
    } else {
        console.log(" #".repeat(tamanho) + "\n");
    }
}

besopmac commented Mar 9, 2017

var tamanho = Number(prompt("Qual é o tamanho do tabuleiro?"));

for(var i=0; i<=tamanho; i++) {
    if (i % 2) {
        console.log("# ".repeat(tamanho) + "\n");
    } else {
        console.log(" #".repeat(tamanho) + "\n");
    }
}
@leomarzochi

This comment has been minimized.

Show comment
Hide comment
@leomarzochi

leomarzochi Mar 24, 2017

var tamanho = 8;
var desenho = " #".repeat(tamanho);
var desenho2 = "# ".repeat(tamanho);

for(var h = 0; h < tamanho; h++){
      console.log(desenho); 
      if(true){
      console.log(desenho2);
      }
}

leomarzochi commented Mar 24, 2017

var tamanho = 8;
var desenho = " #".repeat(tamanho);
var desenho2 = "# ".repeat(tamanho);

for(var h = 0; h < tamanho; h++){
      console.log(desenho); 
      if(true){
      console.log(desenho2);
      }
}
@ghost

This comment has been minimized.

Show comment
Hide comment
@ghost

ghost May 16, 2017

var xadrex = { rows:"# # # #", columns: "# # # #" } for (var i = 1; i <= 4; i +=1) { console.log(xadrex.columns); console.log(" "+xadrex.rows); }

ghost commented May 16, 2017

var xadrex = { rows:"# # # #", columns: "# # # #" } for (var i = 1; i <= 4; i +=1) { console.log(xadrex.columns); console.log(" "+xadrex.rows); }

@ghost

This comment has been minimized.

Show comment
Hide comment
@ghost

ghost May 16, 2017

var xadrex = { rows:"# # # #", columns: "# # # #", show: function() { for (var i = 1; i <= 4; i +=1) { console.log(this.columns); console.log(" "+this.rows); } } } xadrex.show();

ghost commented May 16, 2017

var xadrex = { rows:"# # # #", columns: "# # # #", show: function() { for (var i = 1; i <= 4; i +=1) { console.log(this.columns); console.log(" "+this.rows); } } } xadrex.show();

@meliga

This comment has been minimized.

Show comment
Hide comment
@meliga

meliga May 21, 2017

var row = '';
var size = 8;

for (grid = 0; grid < size; grid++)
    // espaçamento entre os caracteres "# # # #"
    if (grid % 2 == 0)
        row += "#";
    else
        row += " ";
    // indentação das linhas
    for (i = 0; i < size; i++)
        if (i % 2 != 0)
            console.log(" " + row);
        else
            console.log(row);

meliga commented May 21, 2017

var row = '';
var size = 8;

for (grid = 0; grid < size; grid++)
    // espaçamento entre os caracteres "# # # #"
    if (grid % 2 == 0)
        row += "#";
    else
        row += " ";
    // indentação das linhas
    for (i = 0; i < size; i++)
        if (i % 2 != 0)
            console.log(" " + row);
        else
            console.log(row);
@Domeniqque

This comment has been minimized.

Show comment
Hide comment
@Domeniqque

Domeniqque May 29, 2017

const drawBoard = (lineLength = 8, columnHeight = '') => {
  if (columnHeight === '' || isNaN(columnHeight)) { columnHeight = lineLength }

  const sortContent = (column, line) => ((column + line) % 2 === 0) ? '#' : ' '

  const draw = (columnHeight, lineLength) => {
  	let board = ''

    for (let column = 0; column < columnHeight; column++) {
      for (let line = 0; line < lineLength; line++) {
        board += sortContent(column, line)
      }
      board += '\n'
     }

    console.log(board)
  }

  draw(lineLength, columnHeight)
}

drawBoard(12)

Domeniqque commented May 29, 2017

const drawBoard = (lineLength = 8, columnHeight = '') => {
  if (columnHeight === '' || isNaN(columnHeight)) { columnHeight = lineLength }

  const sortContent = (column, line) => ((column + line) % 2 === 0) ? '#' : ' '

  const draw = (columnHeight, lineLength) => {
  	let board = ''

    for (let column = 0; column < columnHeight; column++) {
      for (let line = 0; line < lineLength; line++) {
        board += sortContent(column, line)
      }
      board += '\n'
     }

    console.log(board)
  }

  draw(lineLength, columnHeight)
}

drawBoard(12)
@crisgon

This comment has been minimized.

Show comment
Hide comment
@crisgon

crisgon Jun 22, 2017

//Tabuleiro de xadrez
var preto = "■" , linha = ""; 
var altura = 5 , largura = 10;
var borda = "-".repeat(largura + 2); // Cria uma borda com a largura do tabuleiro + 2: por causa das duas bordas laterais

console.log(borda);//Imprime a borda superior
for(var i = 1; i <=altura; i ++){
	for(var j = 1; j <= largura; j++){
	if(( i + j)%2 == 0){ //Verifica se a posição é par ou impar, se for ele coloca o #
		linha += preto;
	}else{
		linha += " ";
		}
	}console.log("|" + linha + "|" + "\n"); //Imprime uma linha do tabuleiro
	linha = "";//Esvazia a linha para a construção da próxima linha
}console.log(borda);//Imprime a borda inferior

crisgon commented Jun 22, 2017

//Tabuleiro de xadrez
var preto = "■" , linha = ""; 
var altura = 5 , largura = 10;
var borda = "-".repeat(largura + 2); // Cria uma borda com a largura do tabuleiro + 2: por causa das duas bordas laterais

console.log(borda);//Imprime a borda superior
for(var i = 1; i <=altura; i ++){
	for(var j = 1; j <= largura; j++){
	if(( i + j)%2 == 0){ //Verifica se a posição é par ou impar, se for ele coloca o #
		linha += preto;
	}else{
		linha += " ";
		}
	}console.log("|" + linha + "|" + "\n"); //Imprime uma linha do tabuleiro
	linha = "";//Esvazia a linha para a construção da próxima linha
}console.log(borda);//Imprime a borda inferior
@rodelima

This comment has been minimized.

Show comment
Hide comment
@rodelima

rodelima Jul 15, 2017

var tamanho = 8,
tabuleiro,
linha = 1,
coluna;

for (; linha <= tamanho; linha++){
for(coluna = 1, tabuleiro=""; coluna <= tamanho; coluna++ ){
if(coluna % 2 == 1 && linha % 2 == 1 || coluna % 2 == 0 && linha % 2 == 0){
tabuleiro += "#";
} else {
tabuleiro += " ";
}
}
console.log(tabuleiro);
}

var tamanho = 8,
tabuleiro,
linha = 1,
coluna;

for (; linha <= tamanho; linha++){
for(coluna = 1, tabuleiro=""; coluna <= tamanho; coluna++ ){
if(coluna % 2 == 1 && linha % 2 == 1 || coluna % 2 == 0 && linha % 2 == 0){
tabuleiro += "#";
} else {
tabuleiro += " ";
}
}
console.log(tabuleiro);
}

@leonardosantana

This comment has been minimized.

Show comment
Hide comment
@leonardosantana

leonardosantana Jul 20, 2017

var tamTabuleiro = 10;
for(var i = tamTabuleiro; i>0; i--)
{
var linha = "";
for(var j = tamTabuleiro; j>0; j--)
i % 2 === 0?j % 2 === 0?linha+="#":linha+=" ":j % 2 === 0?linha+=" ":linha+="#";
console.log(linha);
}

var tamTabuleiro = 10;
for(var i = tamTabuleiro; i>0; i--)
{
var linha = "";
for(var j = tamTabuleiro; j>0; j--)
i % 2 === 0?j % 2 === 0?linha+="#":linha+=" ":j % 2 === 0?linha+=" ":linha+="#";
console.log(linha);
}

@manoelmaciel

This comment has been minimized.

Show comment
Hide comment
@manoelmaciel

manoelmaciel Aug 2, 2017

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

// 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

This comment has been minimized.

Show comment
Hide comment
@joseandersonp

joseandersonp Aug 20, 2017

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

This comment has been minimized.

Show comment
Hide comment
@francoisjun

francoisjun Oct 6, 2017

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

This comment has been minimized.

Show comment
Hide comment
@yuri8p

yuri8p Oct 9, 2017

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

console.log(tabuleiro);

yuri8p commented Oct 9, 2017

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

console.log(tabuleiro);
@leresche

This comment has been minimized.

Show comment
Hide comment
@leresche

leresche 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 = "";

}

leresche 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 = "";

}

@marcosabreuoliveira

This comment has been minimized.

Show comment
Hide comment
@marcosabreuoliveira

marcosabreuoliveira Oct 12, 2017

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

This comment has been minimized.

Show comment
Hide comment
@Hamiltonspjunior

Hamiltonspjunior 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");
}

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

This comment has been minimized.

Show comment
Hide comment
@Edmundo92

Edmundo92 Dec 13, 2017

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 = "";
}

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

This comment has been minimized.

Show comment
Hide comment
@CharlesAgra

CharlesAgra Jan 8, 2018

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

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

@ptkpra

This comment has been minimized.

Show comment
Hide comment
@ptkpra

ptkpra Jan 18, 2018

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

ptkpra commented Jan 18, 2018

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

This comment has been minimized.

Show comment
Hide comment
@lcdanella90

lcdanella90 Apr 9, 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);
}
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

This comment has been minimized.

Show comment
Hide comment
@alexandreruoso

alexandreruoso Apr 23, 2018

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

This comment has been minimized.

Show comment
Hide comment
@eduardosacra

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

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

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