[Codingame - Puzzle moyen] - 15. Bender - Episode 1 [Python3]
foxx py
#codingame #bender 15 ème puzzle moyen de codingame, "Bender - Episode 1". C'est un très long épisode pour vous expliquer correctement, étapes par étapes, l'élaboration d'une machine à états en python. Si vous n'en avez jamais fait, c'est le moment d'apprendre. :)
C'est un EXCELLENT exercice pour progresser en python. Je vous invite à regarder la solution, seulement une fois que vous avez résolu l'exercice, ou si vous êtes vraiment bloqué dessus.
Si vous avez pu sauver Bender, alors fêtez-ça avec moi en vous abonnant à ma chaîne! :)
--- Timeline --- 00:00 : Introduction 00:10 : Enoncé 00:28 : Enoncé - Règle 1 00:40 : Enoncé - Règle 2 00:54 : Enoncé - Règle 3 01:11 : Enoncé - Règle 4 01:46 : Enoncé - Règle 5 02:08 : Enoncé - Règle 6 02:54 : Enoncé - Règle 7 04:35 : Enoncé - Règle 8 05:17 : Enoncé - Règle 9 07:17 : Explication de l'énoncé par un exemple 12:20 : Instanciation des dictionnaires 15:45 : Codage de la classe Bender 19:01 : Instanciation des variables 20:38 : Récupération des informations de la carte 23:44 : Boucle principale des déplacements de Bender 24:40 : Algorithme permettant de trouver la prochaine case sur laquelle Bender doit aller 27:25 : Codage de la méthode find_where_to_head() de la classe Bender 30:43 : Codage de la méthode find_next_cell() de la classe Bender 31:40 : Explications du fonctionnement de find_next_cell() 32:29 : Récapitulatif sur l'algorithme de recherche de la case suivante 35:15 : Etude des spécificités des différentes cases sur lesquelles Bender peut aller 40:13 : Algorithme déterminant si Bender tourne en rond ou non 42:46 : Modification de la direction de Bender si il est tombé sur une case avec un modificateur de trajectoire 44:45 : Print final (afficher les déplacements de Bender ou LOOP) 45:18 : Lancement des tests et correction des bugs 46:58 : Conclusion
--- Liens --- N'hésitez pas à aller visiter le site de codingame : codingame.com/home. Lien vers le puzzle : codingame.com/training/medium/bender-episode-1
--- Réseaux sociaux --- Vous pouvez me suivre sur twitter : twitter.com/foxxpy Vous pouvez me suivre sur instagram : instagram.com/foxx.py/
Merci à La Hyène, Graphiste Tout Terrain, pour le logo et la bannière foxxpy : youtube.com/channel/UCCyptxH80V_rUZ557Qclh1A. N'hésitez pas à aller voir son travail :). ... https://www.youtube.com/watch?v=WDzW8mImWhI
232422175 Bytes