Поле шахівниці визначається парою натуральних чисел, кожне з яких не перевищує 8: перше число - номер вертикалі (при відліку зліва направо), друге - номер горизонталі (при відліку знизу догори). Дано натуральні числа a, b, c, d, кожне з яких не перевищує 8. На полі (a, b) розташований король. Визначити, чи він за один хід потрапити на поле (c, d).
(С++)
Ответы на вопрос
#include <iostream>
#include <utility>
using namespace std;
int main()
{
int n1, n2, a, b, c, d;
cin >> n1 >> n2 >> a >> b >> c >> d;
int field = n1 * n2;
if (field < a || field < b || field < c || field < d)
{
cout << "Error";
}
else
{
if (a > c)
{
if (a - c == 1)
{
if (d > b)
{
if (d - b == 1)
{
cout << "Da";
}
else
{
cout << "Net";
}
}
else if (b > d)
{
if (b - d == 1)
{
cout << "Da";
}
else
{
cout << "Net";
}
}
}
}
else if (a < c)
{
if (c - a == 1)
{
if (d > b)
{
if (d - b == 1)
{
cout << "Da";
}
else
{
cout << "Net";
}
}
else if (b > d)
{
if (b - d == 1)
{
cout << "Da";
}
else
{
cout << "Net";
}
}
}
}
}
}