Índice de contenido
37.7 La clase ComputerPlayer Esta clase proporciona una implementación algorítmica del método get_move(). Este algoritmo trata de encontrar la mejor ubicación de cuadrícula vacía en la que colocar el encimera. Si no puede encontrar una de estas ubicaciones libre, entonces encuentra aleatoriamente una vacía celda a llenar. El método get_move() podría reemplazarse con cualquier juego jugando a la lógica que quieras. clase ComputerPlayer(Jugador): """ Implementa algoritmos para jugar juegos """ def init(uno mismo, tablero): super().init(tablero) def randomly_select_cell(self): """ Usar un enfoque de selección aleatoria simplista para encontrar una celda para llenar. """ mientras que es cierto:
Seleccionar aleatoriamente la celda
fila = random.randint(0, 2) columna = random.randint(0, 2)
Comprobar para ver si la celda está vacía
si self.board.is_empty_cell (fila, columna): return Move(self.contador, fila, columna) def get_move(auto): """ Proporciona un algoritmo muy simple para seleccionar un mover""" si self.board.is_empty_cell(1, 1):
Elige el centro
return Move(self.counter, 1, 1) elif self.board.is_empty_cell(0, 0):
Elija la parte superior izquierda
return Move(self.counter, 0, 0) elif self.board.is_empty_cell(2, 2):
Elija la parte inferior derecha
volver Move(self.counter, 2, 2) elif self.board.is_empty_cell(0, 2):
Elija la parte superior derecha
return Move(self.counter, 0, 2) elif self.board.is_empty_cell(0, 2):
Elija la parte superior derecha
return Move(self.counter, 2, 0) demás: devolver self.randomly_select_cell() 37.7 La clase ComputerPlayer 429
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más