Einfach 0 gelöst 0% Erfolgsquote

Schachfeld-Farbe

Bestimme die Farbe eines Feldes auf einem 8x8-Brett.

Verwende ein Brett, dessen oberstes linkes Feld weiß ist. Zeilen und Spalten beginnen oben links bei 0. Benachbarte Felder wechseln abwechselnd die Farbe. Gib einen leeren Text zurück, wenn die Position außerhalb des Brettes liegt.

Implementiere chess_square_color(column, row).

Eingabe

column: Die Spalte, von links beginnend bei 0 gezählt.

row: Die Zeile, von oben beginnend bei 0 gezählt.

Ausgabe

Gib white, black oder einen leeren String für ungültige Koordinaten zurück.

Einschränkungen

−10 ≤ column, row ≤ 20. Gültige Brettkoordinaten sind 0 bis 7.

Beispiele

Beispiel 1
Eingabe:
row = 3
column = 2

Erwartete Ausgabe:
expected = "black"
Eingabe:
long long row = 3;
long long column = 2;

Erwartete Ausgabe:
std::string expected = "black";
Eingabe:
long row = 3;
long column = 2;

Erwartete Ausgabe:
string expected = "black";

Erläuterung

Fünf Schritte vom weißen Eckfeld wechseln die Farbe eine ungerade Anzahl von Malen.

Beispiel 2
Eingabe:
row = 0
column = 8

Erwartete Ausgabe:
expected = ""
Eingabe:
long long row = 0;
long long column = 8;

Erwartete Ausgabe:
std::string expected = "";
Eingabe:
long row = 0;
long column = 8;

Erwartete Ausgabe:
string expected = "";

Erläuterung

Spalte 8 liegt außerhalb des gültigen Bereichs von 0 bis 7.

Referenzen

Diese Aufgabe wurde für CodeUtility angepasst. Beachte die oben genannten Vorgaben und Einschränkungen.

Von anderen lernen

Community-Lösungen

Noch keine veröffentlichten Lösungen. Löse die Aufgabe und teile als Erster eine Lösung.