Требуется определить, бьет ли ферзь, стоящий ** клетке с указанными координатами (номер...

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

Требуется определить, бьет ли ферзь, стоящий на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке. Входные данные Вводятся четыре числа: координаты ферзя и координаты другой фигуры. Координаты - целые числа в интервале от 1 до 8. Выходные данные Требуется вывести слово YES, если ферзь может побить фигуру за 1 ход, в противном случае вывести слово NO Примеры входные данные 1 1 8 1 выходные данные YES входные данные 3 2 8 3 выходные данные NO Pascal


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

Ответ:

Код дан в приложении.

Объяснение:

Ферзь может ходить в любом направлении по горизонтали, вертикали и диагонали.

Ферзь может побить фигуру за один ход, если:

  1. Они находятся на одной линии по горизонтали (x2=x1)
  2. Они находятся на одной линии по вертикали (y2=y1)
  3. Они находятся на одной линии по диагонали (|x2-x1|=|y2-y1|)


image
image
(3.7k баллов)
0

На сайте informatics.mccme.ru выдает как "частичное решение", в чем проблема?

0

Моя вина, не дописал код)