Написать программу на определения возможных ходов шахматной фигуры конь на доске. Предварительно создается квадратная матрица 8×8, далее запрашиваются координаты фигуры. Вывод в виде строки с координатами.
board_size = 8 def possible_moves_for_knight(x, y): possible_moves = [] possible_moves_coordinates = [(x + 2, y + 1), (x + 2, y - 1), (x - 2, y + 1), (x - 2, y - 1), (x + 1, y + 2), (x + 1, y - 2), (x - 1, y + 2), (x - 1, y - 2)] for x, y in possible_moves_coordinates: if 0 <= x < board_size and 0 <= y < board_size: possible_moves.append([x, y]) return possible_moves x = int(input('Enter the x coordinate of the knight: ')) y = int(input('Enter the y coordinate of the knight: ')) print('The possible moves for the knight are: ', possible_moves_for_knight(x, y))