
Вопрос задан 14.05.2020 в 23:32.
Предмет Информатика.
Спрашивает Федів Антон.
Составьте алгоритм проверки, бьют ли друг друга два ферзя, если известны их координаты на шахматном
поле;

Ответы на вопрос

Отвечает Чайка Полина.
Var
x1,x2:char;
y1,y2:byte;
Begin
WriteLn('Координаты белого ферзя:');
Write(' x(a..h) = ');ReadLn(x1);
Write(' y(1..8) = ');ReadLn(y1);
WriteLn('Координаты чёрного ферзя:');
Write(' x(a..h) = ');ReadLn(x2);
Write(' y(1..8) = ');ReadLn(y2);
y1:=Abs(y1-y2);
y2:=Abs(Ord(x1)-Ord(x2));
if (y2=0)or(y1=0)or(y2-y1=0)or(y1<2)and(y2<2) then WriteLn('Бьёт')
else WriteLn('Не бьёт');
End.
x1,x2:char;
y1,y2:byte;
Begin
WriteLn('Координаты белого ферзя:');
Write(' x(a..h) = ');ReadLn(x1);
Write(' y(1..8) = ');ReadLn(y1);
WriteLn('Координаты чёрного ферзя:');
Write(' x(a..h) = ');ReadLn(x2);
Write(' y(1..8) = ');ReadLn(y2);
y1:=Abs(y1-y2);
y2:=Abs(Ord(x1)-Ord(x2));
if (y2=0)or(y1=0)or(y2-y1=0)or(y1<2)and(y2<2) then WriteLn('Бьёт')
else WriteLn('Не бьёт');
End.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili