def xo_check_winner(P, player):
return "ДА" if any(all(cell == player for cell in row) for row in P) or any(all(row == player for row in P) for i in range(len(P))) or all(P == player for i in range(len(P))) or all(P[len(P) - 1 - i] == player for i in range(len(P))) else "НЕТ"
def generate_random_board(size):
return [[random.choice(['x', 'o', '#']) for _ in range(size)] for _ in range(size)]