Шахматный ферзь ходит по диагонали, горизонтали или вертикали. Даны две различные клетки на шахматной доске без фигур. Определите, может ли ферзь попасть с первой клетки на вторую одним ходом.
Формат ввода
Программа получает на вход четыре целых числа от 1 до 8. Первая пара чисел задаёт номер столбца и номер строки для первой клетки. Вторая пара чисел аналогично задаёт вторую клетку.
Формат вывода
Программа должна вывести YES, если из первой клетки ходом ферзя можно попасть во вторую, или NO в противном случае. с++
Ответы
Ответ дал:
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;
}
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад