Предмет: Информатика,
автор: Beluymax
Требуется определить, бьет ли ферзь, стоящий на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке.
Входные данные
Вводятся четыре числа: координаты ферзя и координаты другой фигуры. Координаты - целые числа в интервале от 1 до 8.
Выходные данные
Требуется вывести слово YES, если ферзь может побить фигуру за 1 ход, в противном случае вывести слово NO
Примеры
входные данные
1
1
8
1
выходные данные
YES
входные данные
3
2
8
3
выходные данные
NO
Pascal
Ответы
Автор ответа:
5
Ответ:
Код дан в приложении.
Объяснение:
Ферзь может ходить в любом направлении по горизонтали, вертикали и диагонали.
Ферзь может побить фигуру за один ход, если:
- Они находятся на одной линии по горизонтали (x2=x1)
- Они находятся на одной линии по вертикали (y2=y1)
- Они находятся на одной линии по диагонали (|x2-x1|=|y2-y1|)
Приложения:
Beluymax:
На сайте informatics.mccme.ru выдает как "частичное решение", в чем проблема?
Похожие вопросы
Предмет: Русский язык,
автор: wuwiluvi
Предмет: Русский язык,
автор: mustafinarenata45
Предмет: Алгебра,
автор: zinchenkoanna2223
Предмет: Алгебра,
автор: Юла1995