Correction TD6
Correction TD6
Correction TD6
Q1
1500
2 4
1000 1200
1500
1 5
500 500
1000
3 1000
1800 1000
Q1
1500
2 4
1000 1200
1500
1 5
500 500
1000
3 1000
1800 1000
Q2
40
2 4
30 min 50
40
1 5
90 90
90
110 km 3 90
=-------------- = 60 min 90
110 km/h
Il faut calculer le temps de parcours associé à chaque arc (distance / vitesse), puis
appliquer un algo de plus court chemin depuis Brest → temps de parcours depuis
S1 → déduction du prix
40
30
2
40
4
50 Q2
1 90 90 5
90
3
60 90
90
D – temps
# Choisi D[1] D[2] D[3] D[4] D[5]
Init - 0
1 S1 0 30 60
2 S2 0 30 60 70 MAJ
3 S3 0 30 60 70 150
4 S4 0 30 60 70 120
5 S5 0 30 60 70 120 en minutes
Brest Morlaix Lorient StBrieuc Rennes
prix : 150 € 150 € 150 € 150 € 200 €
Q3 < strict à 110 km/h
7,2
1 5
8,4 8,4
7,35
On suppose que les voitures roulent à la vitesse max autorisée. Conso pour un
tronçon : si vitesse max < 110km/h, alors 7 x longueur / 100, sinon, quand >= 110km/h
9 x longueur / 100
7,2
4,95 2 4
1
7,2 9,0
5
Q3
8,4 8,4
7,35
9,9 3
10,5
7,35
D – conso
# Choisi D[1] D[2] D[3] D[4] D[5]
Init - 0
1 S1 0 4,95 9,9
2 S2 0 4,95 9,9 12,15 MAJ
3 S3 0 4,95 9,9 12,15 20,4
4 S4 0 4,95 9,9 12,15 20,4
5 S5 0 4,95 9,9 12,15 20,4
C'est le même graphe que pour la question Q2, on applique soit Dijkstra depuis chaque ville,
soit directement l'algorithme de Floyd (calcul des plus courts chemins de tous vers tous, voir
partie 2 du cours)
Q5
On travaille sur le graphe non orienté qui lie les villes. On veut sélectionner certains tronçons,
de telle maniere à ce que toutes les villes restent connectées entre elles, et que le coût total
du réseau soit le plus petit possible. C'est un problème de calcul d'arbre de recouvrement
minimal, à partir du sommet Rennes (voir partie 3 du cours)
→ poids des arêtes = cout de modernisation du tronçon (voir slide suivant)
2 4
1 5
3
Q5
22 15 = 45 x 33%
Attention : en fait, Lorient – Rennes est subventionné :
→ cout = cout réel – 66,6% = cout/3 = 15 M€ 3
2 8 4
11 10
1 5
15 8
2 4
3
11 10
1 5
22
Si Rennes – Lorient non subventionné, alors arbre noir 3
Car cout 22 pour 1-3 au lieu de 45 pour 5-3