Problème
Afficher l’original (anglais)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
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.
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.