Path: blob/master/projects/Proyecto_2018_1_1032478036.ipynb
934 views
BOOM!
Este juego consiste en dejar el tablero completamente en ceros seleccionando una fila y una columna para eliminar el número de esa ubicación y sus alrededores, solo sí estos tienen el mismo valor. Recuerde que las filas son horizontales y las columnas verticales.
Se enfrentrán el Jugador y la Máquina por turnos y al final ganará quien más números haya eliminado.
Se pide al usuario que ingrese la dimensión del tablero, para luego completarlo con números aleatorios que van desde 1 hasta el valor que se haya ingresado como dimensión
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-3-92c9a16614e8> in <module>()
4 if ( int(dimension) >= 4):
5
----> 6 tablero=np.random.randint(1,dimension,size=dimension*dimension).reshape(dimension,dimension)
7 nombres=np.arange(1,dimension+1)
8 tablero=pd.DataFrame(tablero, index=nombres, columns=nombres)
TypeError: can't multiply sequence by non-int of type 'str'
Se define una función por tipo de jugador(Jugador-Máquina) que evalúa, de acuerdo a la posición ingresada, el valor de la casilla y de sus alrededores para ponerlo o no en ceros
Se muestra el tablero generado aleatoriamente, con el número de fila y columna específicado, se inicializan los puntajes y empieza el juego. Por turnos se ingresa la posición de la casilla deseada y con esto se llama a la función antes definida y se evalúa el resultado. Vale aclarar que la máquina hace un proceso completamente aleatorio para escoger una posición.
El juego termina cuando el tablero queda completamente en ceros y se muestran los puntajes finales junto con el jugador victorioso