Deci, eu sunt încercarea de a crea o versiune ușor de t2048, și așa încerc să încep prin a afla dacă există orice miscari sunt posibile sau nu bazat pe actualul bord, si am o funcție ispossible(board: Board)
care returnează dacă acest lucru este Adevărat sau Fals
În cazul în care nu știu ce 2048 să spun, acest lucru este ceea ce jocul este... https://play2048.co/
Nu sunt încercarea de a recrea întregul joc, eu sunt doar încercarea de a face o simplă versiune a acestui funcționează.
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
Cu toate acestea, aceasta nu funcționează deloc ca am o "Eroare" atunci când am pus acest lucru ca pe o intrare
print(ispossible([4,3,2,2],[2,2,8,16], [16,4,4,4], [4,4,4,4]))
Ce ar trebui să se schimbe pentru a face sigur că funcționează??