Ir para conteúdo
Fórum Script Brasil
  • 0

Questão OBI resolvida - tabuleiro de xadrez


Thiago André Cardoso

Pergunta

No tabuleiro de xadrez, a casa na linha 1, coluna 1 (canto superior esquerdo) é sempre branca e as cores das casas se alternam entre branca e preta, de acordo com o padrão conhecido como... xadrez! Dessa forma, como o tabuleiro tradicional tem oito linhas e oito colunas, a casa na linha 8, coluna 8 (canto inferior direito) será também branca. Neste problema, entretanto, queremos saber a cor da casa no canto inferior direito de um tabuleiro com dimensões quaisquer:L linhas e C colunas. No exemplo da figura, para L = 6 eC = 9, a casa no canto inferior direito será preta!

Resposta 1:

#include <stdio.h>
#include <stdlib.h>

int main(void) {

    int L = 0;
    int C = 0;
    int aux = 1;
    printf("Digite o numero de linhas do tabuleiro:\n");
    scanf("%i", &L);
    printf("Digite o numero de colunas do tabuleiro:\n");
    scanf("%i", &C);
    int tabuleiro[L][C];

    for (int i = 0; i < L; i++) {
        for (int j = 0; j < C; j++) {
            tabuleiro[i][j] = aux;
            aux = 1 - aux;
        }
    }
    
    for (int i = 0; i < L; i++) {
        for (int j = 0; j < C; j++) {
             printf("%i ", tabuleiro[i][j]);
        }
        printf("\n");
    }
    printf("\nCasa inferior direita de cor = %i\n", tabuleiro[L-1][C-1]);
}

Resposta 2:


#include <stdio.h>
#include <stdlib.h>

int main(void) {

    int L = 0;
    int C = 0;
    printf("Digite o numero de linhas do tabuleiro:\n");
    scanf("%i", &L);
    printf("Digite o numero de colunas do tabuleiro:\n");
    scanf("%i", &C);
    
    if (L%2 == C%2){
        printf("A casa inferior direita é 1.");
    }else {
        printf("A casa inferior direita é 0.");
    }
    
}

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...