어떤 변경을 확인해야합니다를 출력 True 를 반환의 거짓에 기초한 현재 상태에서 보드?

0

질문

그래서 내가 만들려고 쉬운 버전의 t2048,그래서 나는 시작하려고 찾아 여부 모든 이동이 가능하나에 근거하지 않은 현재 보드,그리고 나는 기능 ispossible(board: Board) 는지 여부를 반환합니다 이 사실 또는 허위

경우에 당신은 무엇인지 모르 2048 뜻,이것은 어떤 게임... https://play2048.co/

나지 않을 재현하기 위해 노력하고 전체 게임,내가 만들려고 노력하고 간단한 버전이 작동되는지 확인합니다.

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

그러나,이것에서 작동하지 않는 모든 내가 얻는'오류가 발생하면'나는 이것으로 입력

print(ispossible([4,3,2,2],[2,2,8,16], [16,4,4,4], [4,4,4,4]))

나는 무엇을 해야 변경을 확인 작동??

error-handling list python
2021-11-24 04:20:52
1

최고의 응답

1

으로 의견을 질문 말,당신은 처음에는 단 하나의 목록을 목록으로 Board. 또 다른 문제로의 예제 코드는 당신이하지 않으로 인덱싱 board 변수가 있습니다. 대신,코드가 생성형 1 목록 i 으로만 요소는 다음에 액세스 j-1th 인덱스입니다. 당신은 아마 의미하는 것은 뭔가 board[i][j - 1][i][j - 1]. 동일한 다른 목록에 액세스합니다.

2021-11-24 05:49:47

그래서 기본적으로 infront 의 매[i],I 작성해야드?
Joshua Bradley

네이기 때문에,현재 [i] 그냥 다음과 같은 목록 [0] 에 있는 최초의 외부 반복입니다. board[i] 는 것을 의미 ith 의 행 board
rchome

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................