Implementación del Árbol Minimax
Crear un oponente invencible en tres en raya requiere prever todos los movimientos posibles. Implementamos una variante optimizada del algoritmo Minimax, que analiza el árbol de decisiones completo de la partida y asigna un valor numérico a cada estado del tablero. De este modo, la Inteligencia Artificial siempre elegirá el camino que maximice sus opciones de victoria o, en el peor de los casos, fuerce un empate.