Можно ли ферзю в шахматах совершить один ход, чтобы перейти с одной клетки на другую? Программа получает на вход
Можно ли ферзю в шахматах совершить один ход, чтобы перейти с одной клетки на другую? Программа получает на вход координаты двух различных клеток на шахматной доске (номер столбца и номер строки) от 1 до 8. Выведите "yes", если ферзь может попасть из первой клетки во вторую одним ходом, или "no", если не может. Пример ввода: 1 1 2 2 Пример вывода: yes Пример ввода 2: 1 1 2 3 Пример вывода 2: no. Решите задачу.
22.12.2023 23:26
Инструкция:
Ферзь может двигаться на любое количество клеток вверх, вниз, влево, вправо или по диагонали. Если ферзь находится в точке (x1, y1), а мы хотим перевести его в точку (x2, y2), то ферзь сможет попасть на эту точку одним ходом, только если x1 = x2, y1 = y2 или если разница между x1 и x2 равна разнице между y1 и y2. Иначе ферзь не сможет попасть туда одним ходом.
Демонстрация:
Входные данные: 1 1 2 2
x1 = 1, y1 = 1 - начальная клетка
x2 = 2, y2 = 2 - конечная клетка
Решение: x1 = x2 и y1 = y2, поэтому ферзь может перейти с клетки (1, 1) на клетку (2, 2) одним ходом. Ответ: yes
Совет:
Чтобы лучше понять движение ферзя в шахматах, рекомендуется ознакомиться с правилами игры и рассмотреть различные ситуации на шахматной доске. Постепенно изучайте различные ходы фигур и решайте задачи, чтобы улучшить свои шахматные навыки.
Задание для закрепления:
Даны координаты двух клеток на шахматной доске. Определите, может ли ферзь перейти с одной клетки на другую одним ходом.
Входные данные: 4 7 6 5
Вывод: yes