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

Вводятся координаты двух слонов и пешки. Верно ли, что оба слона угрожают этой пешке?
Гарантируется, что одновременно эти три фигуры не стоят на одной прямой.
Формат входных данных
Шесть чисел: координаты двух слонов и координаты пешки. Каждая координата - это номер
строки и номер столбца на шахматной доске.
Формат выходных данных
Yes или No
3 3 4 6 5 5
3 3 4 6 7 7
python

Ответы

Автор ответа: dziza12345
1

Для решения этой задачи нужно проверить, находятся ли оба слона на диагоналях, проходящих через пешку. Если да, то оба слона угрожают этой пешке, иначе - нет.

Можно вычислить разность между строками и столбцами позиций каждой фигуры. Если у двух фигур разность одинакова по модулю, то они находятся на одной диагонали.

Вот код на Python, который решает эту задачу:

x1, y1, x2, y2, x3, y3 = map(int, input().split())

if abs(x1 - x3) == abs(y1 - y3) and abs(x2 - x3) == abs(y2 - y3):

   print("Yes")

else:

   print("No")

В первой строке считываем координаты двух слонов и пешки, используя функцию map для преобразования строковых значений в целочисленные. Затем проверяем, находятся ли оба слона на диагоналях, проходящих через пешку, и выводим ответ "Yes" или "No".

Отметь пожалуйста этот ответ как лучший. Спасибо

Похожие вопросы
Предмет: Английский язык, автор: aaaaa99999zzzzz00000
Предмет: Алгебра, автор: muramitdinova2019