L’Objectif de cette SAE étais de faire évoluer un algorithme conçu pour jouer au jeu de Grundy. la base de l’algorithme existe déja, notre travail a principalement été de créer le jeu et d’améliorer l’efficacité de l’algorithme
1. AC 12.01 | Analyser un problème avec méthode (découpage en éléments algorithmiques simples, structure de données...) 2. AC 12.02 | Comparer des algorithmes pour des problèmes classiques (tris simples, recherche...) 3. AC 12.03 | Formaliser et mettre en œuvre des outils mathématiques pour l’informatique
<aside> → Quelles ont été vos démarches, prises de décisions, degré d'implication et d'autonomie ?
</aside>
<aside>
Travail réalisé, historique du projet, initiatives prises:
</aside>
→ V0:
L’objectif de cette première version étais surtout de créer la base de jeu. L’algorithme pour jouer gagnant au jeu de Grundy étais déja fournis, mais la base même du jeu avec l’interface étais a faire.
J’ai donc conçue une interface en ASCII art (voir 0.1 dans preuve) pour organiser le jeu sous forme de menu et de sous menu afin de pouvoir plus facilement se déplacer et se repérer. j’ai également pris l’initiative d’intégrer un scrore, calculé suivant le nombre de coups joués, le nombre d’allumettes de base, et si le joueur a gagné ou perdu. A la fin de cette première version, il est possible de jouer contre l’algorithme, jouer contre un joueur, consulter les règles, et visualiser les résultats de méthodes de test de chaque fonction du programme.
→ V1:
<aside> 💡 Quelles ressources avez vous choisies et combinées pour réaliser vos tâches et résoudre les problèmes rencontrés dans cette SAé ?
</aside>
<aside> 💡 En vous appuyant sur vos traces, justifiez la maitrise des apprentissages visés, ainsi que la prise en compte des composantes essentielles pour le développement de vos compétences.
</aside>
<aside> đź’ˇ
Quelles ressources vous manquent pour atteindre la compétence abordée par cette SAé ? Si c'était à refaire que changeriez-vous ?
</aside>
Mes traces significatives associées à cette action en lien avec le niveau de développement d'une ou plusieurs compétences (fichiers, copies d'écran, document spécifique …)
Mon auto-évaluation de la compétence : implémentation d'un besoin client
