Найти в Дзене
Питон/C++

Шахматный конь

Шахматный конь ходит буквой “Г” — на две клетки по вертикали в любом направлении и на одну клетку по горизонтали, или наоборот. Даны две различные клетки шахматной доски, определите, может ли конь попасть с первой клетки на вторую одним ходом.

Формат входных данных

Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.

Формат выходных данных

Программа должна вывести YES, если из первой клетки ходом коня можно попасть во вторую или NO в противном случае.

Ответ:

include <iostream>

using namespace std;

int main() {

int x1, y1, x2, y2;

cin >> x1 >> y1 >> x2 >> y2;

if (((x2-x1==1 || x1-x2==1)&&(y2-y1==2 || y1-y2==2)) || ((x2-x1==2 || x1-x2==2)&&(y2-y1==1||y1-y2==1)))

{

cout<<"YES";

}

else

{

cout<<"NO";

}

return 0;

}

#c++