Что тут не так? Сириус говорит, что программа выдаёт неправильный ответ
Нужно проверить, что фигура перемещается на соседнюю клетку
#include <iostream>
using namespace std;
int main() {
int a, b, c, d;
cin >> a >> b >> c >> d;
if ((a == c && (b == d - 1 || b == d + 1)) ||
(b == d && (a == c - 1 || a == c + 1))) {
cout << "YES";
} else {
cout << "NO";
}
return 0;
}
По дате
По рейтингу
В задаче 8 случаев(если учитывать перемещение по диагонали), у вас рассмотрено четыре случая(по горизонтали и по вертикали).