Все задачи
Легко Решено: 0 Процент решений: 0%

Цвет клетки шахматной доски

Определите цвет клетки на доске 8 на 8.

Используйте доску, у которой верхний левый угол — белый. Нумерация строк и столбцов начинается с 0 в левом верхнем углу. Цвета соседних клеток чередуются. Для позиции вне доски верните пустую строку.

Реализуйте функцию chess_square_color(column, row).

Ввод

column: Столбец, считается слева, начиная с 0.

row: Строка, считается сверху, начиная с 0.

Вывод

Верните white, black или пустую строку для некорректных координат.

Ограничения

−10 ≤ column, row ≤ 20. Допустимые координаты доски — от 0 до 7 включительно.

Примеры

Пример 1
Ввод:
row = 3
column = 2

Ожидаемый вывод:
expected = "black"
Ввод:
long long row = 3;
long long column = 2;

Ожидаемый вывод:
std::string expected = "black";
Ввод:
long row = 3;
long column = 2;

Ожидаемый вывод:
string expected = "black";

Пояснение

Пять шагов от белого угла меняют цвет нечетное количество раз.

Пример 2
Ввод:
row = 0
column = 8

Ожидаемый вывод:
expected = ""
Ввод:
long long row = 0;
long long column = 8;

Ожидаемый вывод:
std::string expected = "";
Ввод:
long row = 0;
long column = 8;

Ожидаемый вывод:
string expected = "";

Пояснение

Столбец 8 находится вне допустимого диапазона от 0 до 7.

Ссылки

Это задание адаптировано для CodeUtility. Следуйте условию и ограничениям выше.

Учитесь у других

Решения сообщества

Пока нет опубликованных решений. Решите задание, чтобы поделиться первым.