Шахматный слон ходит по диагонали. Даны две различные клетки шахматной доски, определите, может ли слон попасть с первой клетки на вторую одним ходом.
Формат входных данных:
Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.
Формат выходных данных:
Программа должна вывести YES, если из первой клетки ходом слона можно попасть во вторую или NO в противном случае.
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
if abs(x1 - x2) == abs(y1 - y2):
print('YES')
else:
print('NO')
Объяснение:
пойдет
Диагонали на шахматной доске различаются по цвету клеток. Если клетки имеют одинаковый цвет, значит они могут находиться на одной диагонали.
1. Вначале, мы считываем четыре числа: номер столбца (x1) и номер строки (y1) для первой клетки, а затем номер столбца (x2) и номер строки (y2) для второй клетки.
2. Затем мы проверяем, находятся ли клетки на одной диагонали. Для этого мы вычисляем разницу между номерами столбцов и строк для двух клеток. Если абсолютные значения этих разностей совпадают, значит клетки находятся на одной диагонали.
3. Если клетки находятся на одной диагонали, мы выводим "YES". В противном случае, выводим "NO".
Ниже приведен код на Python, который решает эту задачу:
``` python
# считываем значения x и y для первой клетки
x1 = int(input())
y1 = int(input())
# считываем значения x и y для второй клетки
x2 = int(input())
y2 = int(input())
# проверяем находятся ли клетки на одной диагонали
if abs(x1 - x2) == abs(y1 - y2):
print("YES")
else:
print("NO")
```
Пример работы программы:
Входные данные:
```
1
1
3
3
```
Выходные данные:
```
YES
```
Входные данные:
```
1
1
2
3
```
Выходные данные:
```
NO
```
Этот код работает для любой пары клеток на шахматной доске и позволяет определить, может ли слон попасть с первой клетки на вторую одним ходом.