Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
studentkgu
0 / 0 / 0
Регистрация: 29.09.2012
Сообщений: 12
1

Проверить цвет поля шахматной доски

01.04.2015, 11:42. Просмотров 1105. Ответов 2
Метки нет (Все метки)

Целочисленные поля x и y представляют собой координаты клетки шахматной доски.
Учитывая, что левое нижнее поле доски (1, 1) является черным, реализовать метод,
проверяющий истинность высказывания: «Данное поле является белым».
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2015, 11:42
Ответы с готовыми решениями:

Поле шахматной доски. Определить, являются ли поля (a, b) и (с, d) полями одного цвета
Поле шахматной доски определяется парой натуральных чисел, каждое из которых не...

Можно ли из чисел составить пары чисел, чтобы они обозначали поля шахматной доски одного цвета
Даны натуральные k, l, m, n , каждое из которых не превосходит восьми. Выяснить...

Текстовое изображение шахматной доски
Я видел подобные темы, но не смог найти решение Задание: Написать программу...

Вывод подобия шахматной доски
private static void WriteBoard(int size) { for (int i = 0; i < size; i++) {...

Побывать конем на всех клетках шахматной доски
Задача побывать конем на всех клетках шахматной доски. На каждой клетке можно...

2
Snaf
26 / 26 / 29
Регистрация: 11.02.2012
Сообщений: 101
01.04.2015, 12:28 2
Лучший ответ Сообщение было отмечено studentkgu как решение

Решение

Интересно. Похоже, что если сумма координат четная, то поле черное и наоборот. Проверьте прав ли я

C#
1
2
3
4
5
bool IsWhite(int x,int y){
 
return ((x+y)%2)!=0;
 
}
0
XRoy
861 / 711 / 305
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
01.04.2015, 13:50 3
studentkgu,
Еще пара вариантов решения
C#
1
2
3
4
private bool IsWhite(int x, int y)
{
    return (x ^ y) & 1 != 0;
}
C#
1
2
3
4
private bool IsWhite(int x, int y)
{
    return x % 2 != y % 2;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2015, 13:50

Реализовать рекурсивный алгоритм обхода шахматной доски конём
Помогите пожалуйста с такой задачей: Дана свободная от фигур шахматная доска...

Проверить истинность высказывания: "Данные поля имеют одинаковый цвет"
Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые...

Задачка с шахматной доской: выяснить, являются ли поля (k, e) и (m, n) полями одного цвета
Поле шахматной доски определяется парой натуральных чисел, каждое из которых не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru