Шахматный удар ферзя
В шахматах ферзь ходит по строкам, столбцам и диагоналям, поэтому его удобно проверять через координаты. Даны позиции белого и чёрного ферзя как списки [row, column] на доске 8x8. Верните True, если один ферзь может атаковать другого за один ход, иначе верните False.
Примеры
Ввод
[2, 4], [6, 6]Вывод
FalseВвод
[2, 4], [2, 7]Вывод
TrueВвод
[2, 4], [5, 4]Вывод
TrueНужно реализовать
def can_attack(white: list[int], black: list[int]) -> bool:
Теги
math
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[2,4], [6,6]Ожидаемый
False2
Ввод
[2,4], [2,7]Ожидаемый
True3
Ввод
[2,4], [5,4]Ожидаемый
True4
Ввод
[2,2], [0,4]Ожидаемый
True5
Ввод
[2,2], [3,1]Ожидаемый
True6
Ввод
[2,2], [1,4]Ожидаемый
FalseФокус-радио
На паузе · SomaFM · Fluid