Даны координаты (как целые от 1 до 8) двух различных полей шахматной доски. Если король за один ход может перейти с одного поля на другое, вывести логическое значение True, в противном случае вывести значение False.
спросил 18 Дек, 18 от cevka в категории школьный раздел


решение вопроса

+7
var x1, y1, x2, y2, dx, dy : integer;
begin
   write('x1 = '); readln(x1);
   write('y1 = '); readln(y1);
   write('x2 = '); readln(x2);
   write('y2 = '); readln(y2);
   dx := abs(x1 - x2);
   dy := abs(y1 - y2);
   if (dx < 2) and (dy < 2) and not ((dx = 0) and (dy = 0))
      then writeln('True')
      else writeln('False')
end.
ответил 18 Дек, 18 от Olenka

Связанных вопросов не найдено

Обучайтесь и развивайтесь всесторонне вместе с нами, делитесь знаниями и накопленным опытом, расширяйте границы знаний и ваших умений.

Популярное на сайте:

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах. 

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте. 

Как быстро и эффективно исправить почерк?  Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.