Шахматный конь ходит буквой “Г” — на две клетки по вертикали в любом направлении и на одну клетку по горизонтали, или наоборот. Даны две различные клетки шахматной доски, определите, может ли конь попасть с первой клетки на вторую одним ходом.
Формат входных данных
Программа получает на вход четыре числа от 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++