PARCOURS DE GRAPHES EN PROFONDEUR Sa forêt DFS issue d'un parcours en profondeur où les sommets sont parcourus dans l'ordre alphabétique Un graphe non-orienté A B E C F I D G C B H K J A L E D I H J G F L K 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [ [ ] [ [ [ ] ] ] ] [ [ [ [ [ ] ] [ ] ] ] ] [ 24 ] A B B E I J J I E A C D H G K K G L L H D C F F temps A B E I J G K A E L A C F F Sa forêt DFS issue d'un parcours en profondeur où les sommets sont parcourus dans l'ordre alphabétique Un graphe orienté B C D H forêt B C E D en arrière D G H F en avant croisé H G 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [ [ [ [ [ ] ] [ ] ] ] [ [ ] ] ] A B E F G G F H H E B C D D C A temps F G B E A H C D PARCOURS DE GRAPHES EN LARGEUR Sa forêt DFS issue d'un parcours en largeur où les sommets sont parcourus dans l'ordre alphabétique Un graphe non-orienté A B E C F I G B H K J A D A B E A E F C H D L G I D G H C H A B C F E D G H Contenu total de la file : J K J C F I K D L Sa forêt DFS issue d'un parcours en largeur où les sommets sont parcourus dans l'ordre alphabétique Un graphe orienté B G F L Contenu total de la file : E A B C F E D G H PARCOURS DE LABYRINTHES Appliquez l'algorithme suivant : Longer le mur de gauche jusqu'à trouver la sortie (c.-à-d. être sur la case de la sortie) • L'algorithme précédent trouve-t-il toujours la sortie ? Proposez une condition sur la position de la sortie du labyrinthe pour que cet algorithme la trouve toujours. • L'algorithme précédent passe-t-il toujours par la case du trésor ? Pouvez-vous caractériser la partie du labyrinthe que l'algorithme n'explore pas ? Proposez une condition sur le labyrinthe qui garantisse de trouver le trésor avec cet algortihme. • Proposez un algorithme pour fabriquer un labyrinthe sans cycle. Exécutez l'algorithme ci-dessus sur un exemple de votre construction. • Proposez d'utiliser des galets pour modifier l'algorithme pour qu'il trouve toujours la sortie et tous les trésors. Exécutez-le sur un exemple de votre construction.