Todos os desafios
Fácil 0 resolvidos 0% de aceitação

Cor da Casa de Xadrez

Determine a cor de uma casa em um tabuleiro 8 por 8.

Use um tabuleiro cuja casa no canto superior esquerdo é branca. As linhas e colunas começam em 0 no canto superior esquerdo. Casas adjacentes alternam de cor. Retorne texto vazio para uma posição fora do tabuleiro.

Implemente chess_square_color(column, row).

Entrada

column: A coluna, contada da esquerda começando em 0.

row: A linha, contada de cima começando em 0.

Saída

Retorne white, black ou uma string vazia para coordenadas inválidas.

Restrições

−10 ≤ column, row ≤ 20. Coordenadas válidas do tabuleiro vão de 0 a 7.

Exemplos

Exemplo 1
Entrada:
row = 3
column = 2

Saída esperada:
expected = "black"
Entrada:
long long row = 3;
long long column = 2;

Saída esperada:
std::string expected = "black";
Entrada:
long row = 3;
long column = 2;

Saída esperada:
string expected = "black";

Explicação

Cinco passos a partir do canto branco mudam a cor um número ímpar de vezes.

Exemplo 2
Entrada:
row = 0
column = 8

Saída esperada:
expected = ""
Entrada:
long long row = 0;
long long column = 8;

Saída esperada:
std::string expected = "";
Entrada:
long row = 0;
long column = 8;

Saída esperada:
string expected = "";

Explicação

A coluna 8 está fora do intervalo válido de 0 a 7.

Referências

Este desafio foi adaptado para o CodeUtility. Siga o enunciado e as restrições acima.

Aprenda com outros

Soluções da comunidade

Ainda não há soluções publicadas. Resolva este desafio para compartilhar a primeira.