Предмет: Информатика, автор: romanstepanov

Помогите пожалуйста! Срочно!
На шахматном поле стоят два коня(черный и белый). Выяснить, бьет ли один конь другого. Написать программу.
P.S. Может быть задача элементарная, но я с программированием не дружу. Заранее спасибо

Ответы

Автор ответа: A1dar
0
Вот пример программы. Вводятся числа x1, y1 - координаты белого коня, x2, y2 - координаты черного коня.
var x1, y1, x2, y2: byte;
begin
  read(x1, y1, x2, y2);
  if (abs ((x1 - x2) * (y1 - y2)) = 2)
    then write('YES')
    else write('NO')
end.

Автор ответа: romanstepanov
0
а зачем нужно перемножать скобки?
Автор ответа: A1dar
0
Если Вас не устраивает abs, то запишите условие так: ((x1 - x2) * (y1 - y2) = 2) or ((x1 - x2) * (y1 - y2) = -2)
Автор ответа: A1dar
0
Сначала поймите, как ходит конь, а потом сами все поймете
Автор ответа: romanstepanov
0
ну ладно, спасибо большое
Автор ответа: A1dar
0
Пожалуйста
Похожие вопросы
Предмет: Геометрия, автор: Аноним
Предмет: Обществознание, автор: Gtyklesa