** шахматной доске в клетке (x1,y1) находится шахматный конь. Определите, бьёт ли конь...

0 голосов
82 просмотров

На шахматной доске в клетке (x1,y1) находится шахматный конь. Определите, бьёт ли конь поле (x2,y2). На вход программе даются четыре целых числа x1, y1, x2, y2 (1≤x1,y1,x2,y2≤8) — координаты двух клеток на шахматной доске рамера 8×8. Требуется вывести 1, если поле находится под боем коня, или 0, если нет. РЕШИТЬ В С++


Информатика (78 баллов) | 82 просмотров
Дан 1 ответ
0 голосов

Вот через питон, но суть одна и та же:

(220 баллов)
0

x1 = int(input()) \\ввод переменной
y1 = int(input()) \\ввод переменной
x2 = int(input()) \\ввод переменной
y2 = int(input()) \\ввод переменной
if ((x2-x1 ==2) or (x2-x1==-2)) and ((y2-y1==1 or y2-y1==-1)): \\если
print("YES") \\вывод
elif ((x2-x1==1 or x2-x1==-1))and((y2-y1==2 or y2-y1==-2)):
print("YES")
else: \\иначе
print("NO")