Projet ISN (Algorithme Dijkstra)

Fermé
Alex - Modifié le 21 avril 2019 à 15:54
Jithel Messages postés 843 Date d'inscription mercredi 20 juin 2018 Statut Membre Dernière intervention 31 août 2021 - 21 avril 2019 à 21:36
Bonjour,
Actuellement en Terminale S SI, nous rencontrons quelques soucis en ce qui concerne la traduction d'un algorithme en langage naturel en langage python.
Voici l'algorithme en question :

G=(S,A) un graphe avec une pondération positive poids des arcs, Sdeb un sommet de S

P:=ø
d[a] := +infini pour chaque sommet a
d[Sdeb] = 0
Tant qu'il existe un sommet hors de P
Choisir un sommet a hors de P de plus petite distance d[a]
Mettre a dans P
Pour chaque sommet b hors de P voisin de a
d[b] = min(d[b],d[a] + poids (a,b))
Fin pour
Fin tant que

Pour plus d'information il s'agit de l'algorithme de cette page : https://fr.wikipedia.org/wiki/Algorithme_de_Dijkstra
Bien à vous !
A voir également:

1 réponse

Jithel Messages postés 843 Date d'inscription mercredi 20 juin 2018 Statut Membre Dernière intervention 31 août 2021 171
21 avril 2019 à 21:36
La difficulté en question se situe où ?

Merci de penser aux balises Python pour insérer du code que tu aurai déjà réalisé (icone <> puis sélectionne Python. Enfin colle ton code dans les balises).
0