Registrations Closing Soon for DevOps Certification Training by CloudxLab | Registrations Closing inEnroll Now
Now we will write the logic where the AI will determine the best moves. Here will will provide a number of positions which are considered the best positions to have, we will also write the logic where the AI will ensure that if the computer is winning by a move, it takes that move, else if the human player is winning because of a move, it blocks that.
Write a function
computer_move as shown below:
def <<your code goes here>>(board, computer, human): board = board[:] BEST_MOVES = (4, 0, 2, 6, 8, 1, 3, 5, 7) print("I shall take square number", end=" ") for move in legal_moves(board): board[move] = computer if winner(board) == computer: print(move) return move board[move] = EMPTY for move in legal_moves(board): board[move] = human if winner(board) == human: print(move) return move board[move] = EMPTY for move in BEST_MOVES: if move in legal_moves(board): print(move) return move
No hints are availble for this assesment
Answer is not availble for this assesment
Note - Having trouble with the assessment engine? Follow the steps listed here