Задать вопрос
29 ноября, 07:40

Составьте алгоритм проверки, бьют ли друг друга два ферзя, если известны их координаты на шахматном поле;

+5
Ответы (1)
  1. 29 ноября, 08:08
    0
    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.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Составьте алгоритм проверки, бьют ли друг друга два ферзя, если известны их координаты на шахматном поле; ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Помогите с PascalABC даны координаты двух фигур шахматной доски, координаты ферзя x1, y1 и координаты еще какой-то фигуры x2, y2 (целые числа, лежащие в диапазоне 1-8). Проверить истинность высказывания: "Ферзь за один ход срубит эту фигуру".
Ответы (1)
Составьте для Чертежника алгоритм Составьте для Чертежника алгоритм рисования равнобедренного треугольника, если известны координаты концов отрезка, являющегося его высотой (4, 1) и (4, 6), а также координаты (2, 1) одной из его вершин
Ответы (1)
Координаты двух полей шахматной доски заданы в виде двух пар чисел x1 y1 и x2 y2 на первом поле стоит ферзь, на втором-конь. определить, бьет ферзь коня, конь ферзя, или фигуру не угрожают друг другу.
Ответы (1)
Координаты двух полей шахматной доски заданы в виде двух пар чисел х1, y1 и х2, y2. На первом поле стоит ферзь, на втором - конь. Определить, бьёт ферзь коня, конь - ферзя, или фигуры не угрожают друг другу. (Pascal ABC)
Ответы (2)
Помогите с паскалем 1. написать алгоритм нахождения максимального среди 4 целых чисел. 2. написать алгоритм проверки: имеются ли среди трех целых чисел два положительных значения. 3.
Ответы (1)