Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Les graphes

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

40 minutes

Le plan du métro

Regarde un plan de métro. Des points, ce sont les stations. Des traits, ce sont les lignes qui les relient.

On peut aller d’une station à une autre en suivant les traits. Il y a souvent plusieurs routes.

Ce dessin est un graphe. Les réseaux d’amis et les routes en sont aussi.

Mots-clés

MotCe que ça veut direExemple
GrapheDes points reliés par des traits.Un plan de métro
SommetUn point du graphe.La station Gare
ArêteUn trait qui relie deux sommets.Gare et Mairie
VoisinUn sommet relié directement à un autre.Mairie est voisine de Gare
DegréLe nombre de voisins d’un sommet.Mairie a un degré de 3
CheminUne suite de sommets où chacun est voisin du suivant.Gare, Mairie, Lycee
Liste d’adjacenceUn dictionnaire qui donne, pour chaque sommet, la liste de ses voisins."Gare": ["Mairie", "Stade"]

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

À toi : lis le plan

À toi de jouer

À toi : lis le plan

3 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

Un graphe n’est pas un arbre

Un arbre a une racine et des niveaux. Un graphe n’a ni racine ni niveau.

Dans un graphe, on peut revenir au point de départ en suivant les traits. On peut aussi arriver par plusieurs routes.

Les arbres sont des graphes très rangés. Les graphes sont plus libres.

Exemple travaillé : les voisines de chaque station

StationVoisinesDegré
GareMairie, Stade2
MairieGare, Lycee, Stade3
LyceeMairie, Marche2
StadeMairie, Marche, Gare3
MarcheLycee, Stade, Parc3
ParcMarche1

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

À toi : le métro en Python

Code: python
# Chaque station donne la liste de ses stations voisines.
metro = {
    "Gare": ["Mairie", "Stade"],
    "Mairie": ["Gare", "Lycee", "Stade"],
    "Lycee": ["Mairie", "Marche"],
    "Stade": ["Mairie", "Marche", "Gare"],
    "Marche": ["Lycee", "Stade", "Parc"],
    "Parc": ["Marche"],
}

print("Voisines de Mairie :", metro["Mairie"])
print("Mairie a", len(metro["Mairie"]), "voisines")

for station in metro:
    print(station, ": degré", len(metro[station]))

# Quelle station a le plus petit degré ? Laquelle a le plus grand ?

À toi : voisins et degrés

À toi de jouer

À toi : voisins et degrés

4 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

La leçon continue

11 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.