Решение задачи Шахматное поле с Acmp

Без пояснения   Просмотров: 86


На стандартной шахматной доске 8х8 заданы координаты двух клеток. Требуется определить: имеют ли данные клетки одинаковый цвет?

Код

#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    int x1,y1,x2,y2;
    cin >> x1 >> y1 >> x2 >> y2;
    int a[9][9];
    int d = 0;
    for(int i = 1; i <= 8; ++i)
        for(int j = 1; j <= 8; ++j)
            a[i][j] = 0;
    for(int i = 1; i <= 8; ++i){
        if(i%2==1)
            d = 1;
        else
            d = 0;
        for(int j = d; j <= 8; j+=2)
            a[i][j] = 1;
    }
     
    if(a[x1][y1]==a[x2][y2])
        cout << "YES";
    else
        cout << "NO";
    return 0;
}

         

Администратор Photo Автор: Администратор




Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться