Решение задачи "Конь" с Mccme

С пояснением   Просмотров: 25


Требуется определить, бьет ли конь, стоящий на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке.


Код

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int x1,y1,x2,y2;
    cin >> x1 >> y1 >> x2 >> y2;
    if((abs(x1-x2) == 1 &&  abs(y1 - y2) == 2) || (abs(x1 - x2) == 2 &&  abs(y1 - y2) == 1))
        cout << "YES";
    else
        cout << "NO";
    return 0;
}

         

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


Если конь стоит в точке (x1,y1), то он бьет фигуру, стоящую в точке (x2,y2) только в двух случаях abs(x1-x2)=1 and abs(y2-y1)=2 или abs(x1-x2)=2 and abs(y2-y1)=1.

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

Комментарии

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