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

Вводятся 4-ре числа: координаты клетки(номер строки и номер столбца) на которой стоит ферзь, и координаты клетки на которой стоит вражеская фигура. Программа должна выводить "Yes", если ферзь бьет вражескую фигуру и "No" в противном случае,
помогите пожалуйста

Ответы

Автор ответа: Аноним
0
Во вложении показана принятая условная схема нумерации полей.
Предполагается, что если ферзь стоит на клетке с координатами (3,4), он может пойти по горизонтали, вертикали или диагонали. Соответствующие направления выделены цветом.
Чтобы взять фигуру (или пешку) противника по горизонтали, у обоих фигур должны быть одинаковы координаты строки (первые в паре).
Чтобы взять фигуру противника по вертикали, у обоих фигур должны быть одинаковы координаты столбца (вторые в паре в паре).
Наконец, чтобы взять фигуру противника по диагонали, у обоих фигур должна быть одинакова абсолютная величина разницы как между строками, так и между колонками.
Последнее правило взятия сложное, поэтому запишем его в условных обозначениях. Пусть Rq и Cq - соответственно номера строки и столбца, пересечение которых указывает положение клетки с ферзем. Пусть также фигура противника находится на клетке, заданной координатами Rx и Cx.
Тогда последнее правило можно записать в виде |Rq-Rx| = |Cq-Cx|
Теперь можно записать логическое выражение, значение которого истинно, если ферзь может взять фигуру (или пешку) противника.
(Rq=Rx) ∨ (Cq=Cx) ∨ (|Rq-Rx| = |Cq-Cx|)

// PascalABC.NET 3.3, сборка 1625 от 17.01.2018
// Внимание! Если программа не работает, обновите версию!

begin
  var (Rq,Cq):=ReadInteger2('Введите номера горизонтали и вертикали ферзя:');
  var (Rx,Cx):=ReadInteger2('Введите номера горизонтали и вертикали фигуры:');
  if (Rq=Rx) or (Cq=Cx) or (Abs(Rq-Rx)=Abs(Cq-Cx)) then Writeln('Yes')
  else Writeln('No')
end.

Пример
Введите номера горизонтали и вертикали ферзя: 3 4
Введите номера горизонтали и вертикали фигуры: 6 1
Yes
Приложения:
Похожие вопросы
Предмет: История, автор: kadiralibek0159

ВАРИАНТ №1
1.Бронза-это сплав:
а.олова и меди.
б.меди и цинка.
в. олова и цинка.
г.олова и железа.
2.эпоха бронзы длилась:
а.18 в.до н.э.-нач.8в.до н.э
б.18-14 в.до н.э.
в.12-5 тыс.до н.э.
г.15-12 в.до.н.э
3.Культуpа, которая существовала в эпоху бронзы называется:
а.сакская.
б.андроновская.
в.неолитическая.
г.кыпчакская.
4.Союз сакских племён существовал:
а.8-3 в,до н.э.
б.18-14 в.до н.э.
в. 15-12 в.до н.э.
г. нет правильного ответа.
5. В 1969 г. возле города Иссык Алма-Атинской области было найдено погребение:
а."Золотой женщины".
б. "Золотого человека".
в."Золотого ребёнка".
г.нет правильного ответа
6.В 2012 г. в древнем захоронении "Таксай -1" были найдены останки:
а "Золотого человека".
б." Золотой женщины".
в. Золотого ребёнка".
г. "Все ответы правильные.
7."Звериный стиль" ( создание фигурок животных в движении) относится к культуре:
а.андроновцев.
б.гуннов.
в.саков.
г.тюргешей.
8.Укажите годы существования Тюркского каганата:
а.756-940 г.
б.704- 756г.
в. 603-704г.
г.552-603г.
9.Укажите годы существования Карлукского каганата:
а.704-756г.
б.конец 9-нач.11в.
в.756-940г.
г.нет правильного ответа.
10. В каком году Тюркский каганат распался на Западно-Тюркский и Восточно-Тюркский каганат?
а.603г.
б. конец 9.
в.756г.
г.нет правильного ответа
11. Когда была решающая битва между Тамерланом и Тохтамышем?
а. 1387 г.
б. 1380 г.
в. 1393 г.
г. 1395 г.
12. Из какого государства откочевали Керей и Жанибек в долину Чу?
а. Ногайская Орда.
б. Сибирское ханство.
в. Могулистан.
г. государство «Кочевых узбеков».
13. Кто основал Казахское ханство?
а. Керей, Жанибек.
б. Есен-Буга, Махмуд.
в. Абылай, Тауке.
г. Абулхаир, Барак.
14. По сведениям средневекового историка Мухаммеда Хайдар Дулати Казахское ханство образовалось
а. 1465-1466 г.
б. 1410-1425 г.
в. 1360-1380 г.
г. нет правильного ответа.
15. Укажите годы правления Хакназар хана.
а. 1582-1598 г.
б. 1538-1580 г.
в. 1598-1628 г.
г. нет правильного ответа.
16. В каком году было образовано Джунгарское ханство?
а. 1628 г.
б. 1640 г.
в. 1635 г.
г. 1710 г.
17. Укажите годы правления Тауекел хана.
а. 1582-1598 г.
б. 1538-1580 г.
в. 1598-1628 г.
г. нет правильного ответа.
18. При каком хане Ногайская Орда вошла в состав Казахского ханства?
а. Хан касым.
б. Хан Есим.
в. Хан Тауекел.
г. Хан Хакназар.
19. Укажите в каком году султан Касым стал ханом?
а. 1582 г.
б. 1538 г.
в. 1598 г.
г. 1511 г.
20. Укажите период получивший в истории название «Годы Великого бедствия».
а. 1569-1573 г.
б. 1723-1726 г.
в. 1697-1727 г.
г. 1598-1628 г.
21.Укажите годы правления Есим хана.
а. 1582-1598 г.
б. 1538-1580 г.
в. 1598-1628 г.
г. нет правильного ответа.
22. В каком году состоялась битва между казахами и джунгарами в местности Анракай?
а.1729 г.
б.1511 г.
в.1728 г.
г.1660 г.
23. В каком году была образована Золотая Орда?
а. 1236 г.
б. 1380 г.
в. 1312 г.
г. 1243 г.
24.На какие 3 периода делится каменный век:
а. палеолит, мезолит, неолит.
б.нижний палеолит, среднеий палеолит. верхний палеолит.
в.камня, бронзы и железа.
г,андроновцев, саков, усуней.
25.Эпоха мезолита длилась:
а.12-5 тыс.до н.э.
б.2,5млн-12 тыс. до н.э.
в.40-12 тыс.до.н.э.
г.140-40 тыс.до.н.э.

ПОМОГИТЕ ПЖ МНЕ НУЖНО СДАТЬ ДО ЗАВТРА ДАМ 20 БАЛЛОВ ПЖЖЖЖЖЖЖЖЖЖЖЖ​
Предмет: Английский язык, автор: aleksandrmandryka93