Índice de contenido
37.8 La clase de tablero La clase Board contiene una cuadrícula de celdas de 3 por 3 en forma de lista de listas. También define la métodos usados para verificar o hacer un movimiento en el tablero. El check_for_winner() determina si hay un ganador dadas las posiciones actuales del tablero. Tablero de clase: """ El tablero de las tres en raya""" def init(uno mismo):
Configure la cuadrícula de celdas de 3 por 3
self.cells = [[’ ‘, ’ ‘, ’ ‘], [’ ‘, ’ ‘, ’ ‘], [’ ‘, ' ‘, ’ ‘]] self.separator = ‘\n’ + (’-’ * 11) + ‘\n’ def str(uno mismo): fila1 = ’ ’ + str(self.cells[0][0]) + ’ | + str(self.cells[0][1]) + ’ | ’ + str(self.cells[0][2]) fila2 = ’ ’ + str(self.cells[1][0]) + ’ | + str(self.cells[1][1]) + ’ | ’ + str(self.cells[1][2]) fila3 = ’ ’ + str(self.cells[2][0]) + ’ | + str(self.cells[2][1]) + ’ | ’ + str(self.cells[2][2]) return fila1 + auto.separador + fila2 + auto.separador + fila3 def add_move(mismo, mover): """ A un movimiento al tablero """ fila = self.celdas[mover.x] fila[movimiento.y] = movimiento.contador def is_empty_cell(self, fila, columna): """ Comprobar si una celda está vacía o no""" return self.celdas[fila][columna] == ’ ' def cell_contains(self, contador, fila, columna): """ Comprobar si una celda contiene lo proporcionado encimera """ return self.celdas[fila][columna] == contador def is_full(self): """ Comprobar si el tablero está lleno o no """ para fila en rango (0, 3): para la columna en el rango (0, 3): if self.is_empty_cell(fila, columna): falso retorno volver verdadero def check_for_winner(yo, jugador): """ Comprobar si un jugador ha ganado o no """ c = jugador.contador volver (# en la parte superior (self.cell_contains(c, 0, 0) y 430 37 Juego de tres en raya
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