Le graphe d'une grille
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 12 — Les graphes : modèle et représentations
Énoncé
Générer le graphe associé à une grille bidimensionnelle de dimensions (sommets couples ).
Corrigé
def graphe_grille(p: int, q: int) -> dict:
G = {}
for i in range(p):
for j in range(q):
voisins = []
for (di, dj) in [(-1, 0), (1, 0), (0, -1), (0, 1)]:
ni, nj = i + di, j + dj
if 0 <= ni < p and 0 <= nj < q: # bornes limites
voisins.append((ni, nj))
G[(i, j)] = voisins
return G
Pour , le graphe a 6 sommets et 7 arêtes ().
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.