ДАЮ 100 БАЛЛОВ. РЕШИТЬ НУЖНО НА С++,
ход ладьи
Шахматная ладья ходит по горизонтали или вертикали. Даны две различные клетки шахматной доски, определите, может ли ладья попасть с первой клетки на вторую одним ходом.

Входные данные

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

Выходные данные

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

Примеры
Ввод
Вывод
4
4
5
5
NO

Ответы

Ответ дал: lozromanik
0

Відповідь:

#include<iostream>

#include<locale>

void ladya(){

unsigned short x1,x2,y1,y2;

   std::cout<<"Введите x и y первой клетки через пробел:\n";

   std::cin>>x1>>y1;

   std::cout<<"Введите x и y второй клетки через пробел:\n";

   std::cin>>x2>>y2;

   if((x1!=x2&&y1==y2)||(x1==x2&&y1!=y2)){

       std::cout<<"YES";

   }

   else std::cout<<"NO";

}

int main(){

   setlocale(0,"");

   ladya();

   return 0;}

Вас заинтересует