¿Qué cambios debo hacer para que mi salida devuelva Verdadero o Falso en función del estado actual en el tablero?
Estoy tratando de crear una versión fácil de t2048, por lo que estoy tratando de empezar encontrando si hay movimientos posibles o no basados en el tablero actual, y tengo una función ispossible(board: Board)
que devuelve si es verdadero o falso.
En caso de que no sepas lo que significa 2048, esto es lo que es el juego… https://play2048.co/
No estoy tratando de recrear todo el juego, simplemente estoy tratando de hacer una versión simple que funcione.
def ispossible(board: Board)
for i in range(0, board):
for j in range(1, board):
if [i][j - 1] == 0 and [i][j] > 0:
return True
elif ([i][j - 1] == [i][j]) and [i][j - 1] != 0:
return True
return False
Sin embargo, esto no funciona en absoluto ya que obtengo un “Error” cuando lo pongo como entrada.
print(ispossible([4,3,2,2],[2,2,8,16], [16,4,4,4], [4,4,4,4]))
¿Qué debo cambiar para asegurarme de que esto funcione?
davy.ai
Hay algunos errores en el código proporcionado:
Aquí hay una versión corregida del código con estos errores resueltos:
Este código debería producir la salida “True”, indicando que hay al menos una jugada posible en el tablero dado.