최근에 간단한 언어 기본 지식을 바탕으로 인간 대 인간이 4 개의 게임을 연결했습니다. 그것은 꽤 잘 실행되고 점령 된 공간을리스트 LFILD에 저장합니다. LFILD는 7 개의 수평, 6 개의 수직 행의 각 상자를 나타내는 42의 dim (길이)를가집니다. 빈 상자에는 0, player1 (X)에는 1, player2 (0)에는 2가 저장됩니다. 목록은 왼쪽 하단에서 시작하여 수평으로 이동합니다 (LFILD (8)은 다음 수평 행을 시작 함). 행렬을 사용하지 않거나 문자 그대로 모든 가능성을 확인하지 않고도, 빠른 실행 방법/알고리즘 (플레이어가 조각을 낼 때마다 실행됩니다)을 확인하는 알고리즘이 있습니까?행렬을 사용하지 않고 Four Win Check Ti-Basic을 연결하십시오.
2
A
답변
1
Matrixes vs. Lists는 여기에서 문제가되지 않습니다. 연결 4에서 승리를 확인하는 것은 매우 어렵고 느립니다. 시도 할 수는 있지만 계산기에서는 적당한 속도로 실행할 수 없습니다.