Estruturas de Dados: Ao programar um jogo de xadrez em DEV C++, uma matriz é usada para representar o tabuleiro de 8×8. Por que uma matriz é adequada para representar o tabuleiro neste programa?
Ao programar um jogo de xadrez em DEV C++, uma matriz é usada para representar o tabuleiro de 8×8. Por que uma matriz é adequada para representar o tabuleiro neste programa?
A) Permite animações gráficas avançadas dos movimentos.
B) Facilita o cálculo de probabilidades de vitória.
C) Oferece uma representação estruturada das posições.
D) Automatiza as regras de promoção de peões.
E) Integra inteligência artificial para o jogo.
Uma matriz (array bidimensional) é adequada para representar o tabuleiro de xadrez porque o tabuleiro é naturalmente uma grade de casas. Assim, cada casa pode ser acessada diretamente por dois índices, por exemplo , permitindo armazenar de forma organizada qual peça (ou vazio) está em cada posição.
As outras alternativas falam de recursos que não são consequência direta do uso de matriz (animações, probabilidades, promoção automática, IA).
Alternativa correta: (C).