Tous les défis
Facile 0 résolus 0 % de réussite

Couleur d'une case d'échecs

Déterminez la couleur d'une case sur un plateau de 8 par 8.

Utilisez un plateau dont la case en haut à gauche est blanche. Les lignes et colonnes commencent à 0 en haut à gauche. Les cases adjacentes alternent de couleur. Retournez une chaîne vide pour une position en dehors du plateau.

Implémentez chess_square_color(column, row).

Entrée

column : La colonne, comptée depuis la gauche à partir de 0.

row : La ligne, comptée depuis le haut à partir de 0.

Sortie

Retournez white, black, ou une chaîne vide pour des coordonnées invalides.

Contraintes

−10 ≤ column, row ≤ 20. Les coordonnées valides du plateau vont de 0 à 7.

Exemples

Exemple 1
Entrée :
row = 3
column = 2

Sortie attendue :
expected = "black"
Entrée :
long long row = 3;
long long column = 2;

Sortie attendue :
std::string expected = "black";
Entrée :
long row = 3;
long column = 2;

Sortie attendue :
string expected = "black";

Explication

Cinq déplacements depuis le coin blanc changent la couleur un nombre impair de fois.

Exemple 2
Entrée :
row = 0
column = 8

Sortie attendue :
expected = ""
Entrée :
long long row = 0;
long long column = 8;

Sortie attendue :
std::string expected = "";
Entrée :
long row = 0;
long column = 8;

Sortie attendue :
string expected = "";

Explication

La colonne 8 est en dehors de l'intervalle valide 0 à 7.

Références

Ce défi a été adapté pour CodeUtility. Suivez l'énoncé et les contraintes ci-dessus.

Apprenez des autres

Solutions de la communauté

Aucune solution publiée pour l'instant. Résolvez ce défi pour partager la première.