• Предмет: Информатика
  • Автор: sultanovzanat37
  • Вопрос задан 4 месяца назад

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

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

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

Ответы

Ответ дал: Fchchchv
2

Ответ:

Объяснение:

#include <iostream>

int main() {

   int x1, y1, x2, y2;

   std::cin >> x1 >> y1 >> x2 >> y2;

   if (x1 == x2 || y1 == y2 || abs(x2 - x1) == abs(y2 - y1)) {

       std::cout << "YES\n";

   } else {

       std::cout << "NO\n";

   }

   return 0;

}

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