A l'aide ! (C++ IA) [Résolu] - C++ - Programmation
Marsh Posté le 17-01-2014 à 23:17:30
Bonjour,
Il y a un gros problème qui est que les indices dans les tableaux en C et C++ commencent à zéro, et non pas à un, comme c'est écrit dans ce code.
Cela a aussi une conséquence sur le dernier indice qui n'est pas égal au nombre de cases, mais au nombre de cases moins un.
Donc, quand on déclare char tmpPion[9], il faut utiliser tmpPion[0] jusqu'à tmpPion[8], mais surtout pas utiliser tmpPion[9] car alors on empiète sur une zone mémoire d'un voisin.
Marsh Posté le 18-01-2014 à 13:28:04
@olivthill Merci pour ta réponse
Mon problème est enfin résolu Il fallait juste déplacer les réinitialisations partielles de la grille temporaire ( tmpPion[a]=Pion[a] ) de la boule "for" à la boucle "if" qu'elle inclut.
Marsh Posté le 17-01-2014 à 22:11:52
Bonjour,
). J'ai conçu un algorithme MinMax pour L'IA, mais ma fonction evalCase(), qui évalue une case de la grille, ne renvoie pas toujours une information pertinente.
je suis débutant en C++ et élève en 1reS. Cela fait quelques mois que j'apprends le langage C++ grace au tuto SdZ.
Pour mon TPE, qui porte en partie sur les algorithmes d'Intelligence Artificielle, j'ai décidé de coder l'IA d'un morpion en C++ (pour épater le jury
(Si vous avez besoin du code je peux le fournir)
Passé en [Résolu].
Message édité par ayedarts le 19-01-2014 à 13:37:54