Conclusion¶
L'IA codée ici est-elle bien ?¶
En vrai oui. Surtout pour un puissance 4 où on a au maximum que 7 coups possibles, on peut très raisonablement fixer une profondeur de 5 ou 6 sans que les temps de calculs ne deviennent trop longs. Et l'IA est déjà assez dure à battre, surtout en fin de partie où c'est impossible de l'embrouiller, même si elle a le défaut en début de partie de ne pas forcément être très intelligente, et donc on peut réussir à la prendre de vitesse en early game.
L'amélioration la plus facile de cette IA est simplement de l'optimiser afin de rendre possible une exploration plus profonde, par exemple avec du précalcul d'un score assez précis de certains boards ou en excluant certaines branches dont on sait qu'elle ne pourront rien donner de pertinent (recherher "Alpha-Beta Pruning").
Si ça vous tente, vous pouvez essayer d'améliorer cette IA, ou alors l'utiliser pour monter dans les classements de sites de puissance 4 en ligne si ça vous amuse.
Que faire à partir d'ici ?¶
Déjà si ce site vous a plus ou vous a aidé, alors soutenez moi en en parlant autour de vous et en le recommandant à d'autres personnes potentiellement intéressées.
Le prochain gros truc à apprendre sera la programmation objet en Python, mais je vous conseille d'attendre un peu d'ici là, de quoi être vraiment à l'aise sur les bases de Python (et de toute façon le parcours "la programmation objet dans Python" n'existe pas pour l'instant mdr).
Sur ce, bon code à vous !
Vric à vrac de projets¶
Je vous mets ici un petite liste d'idées de projets faisables avec ce que vous avez appris jusqu'ici, si jamais vous n'avez pas d'idées
- générateur d'insultes aléatoires, le programme peut même vous demander votre prénom, et si c'est le votre, il vous fait un compliement aléatoire, et sinon une insulte aléatoire
- bataille navale contre une IA (qui place ses bateaux et essaie de toucher les votres mais sans tricher).
- récitation de vocabulaire automatique, qui vous fait réciter le vocabulaire mis dans un certain fichier arbitraire (1er degré c'est méga utile).
- affichage de la météo (se renseigner sur comment utiliser l'API d'openweather)
- générateur de sudoku (vérifier qu'il est bien solvable, et éventuellement mettre un niveau de difficulté pour la génération).
- cryptage de messages/fichiers, pour pouvoir stocker ce qu'on veut en secret.