Une voiture veut parcourir un trajet de 2000 km, son réservoir ne lui permet de faire que 300 km avant de refaire le plein (on va dire que la voitire est électrique), On donne une table de stations sur le trajet et la distance de celles ci au point de départ.
Le fichier spectacle-liste.csv contient une liste de 42 concerts avec l'heure du début et l'heure de fin de chacun (1830 signifie 18h30). Comme la salle ne contient qu'une scène, un seul concert peut avoir lieu à la fois.
On utilisera le début du programme suivant ainsi que le fichier à dézipper CSV des villes, pour connaître la distance à vol d’oiseaux d'une ville à une autre il suffit de faire distance("Wissembourg",Strasbourg") par exemple.
On se donne une suite de villes sous forme de tableau, par exemple ensemble_villes = ['Strasbourg','Gambsheim','Lauterbourg','Wissembourg'] est le but est d'utiliser l’algorithme glouton pour avoir un ordre de passage au problème du voyageur de commerce qui commence à la première ville du tableau (ici Strasbourg).
Pour savoir si une ville à déjà été visitée, on utilise un tableau de Bool, visite = [True, False, False, False], qui va indiquer si une des villes a déjà été visitée.