Adloun

OCaml (option informatique) · Chapitre 15 · Exercice de TD

Deux sommets sont-ils reliés ?

Parcours de graphes · niveau 2

Énoncé

Écrire relies adj a b : bool (existe-t-il un chemin de a à b ?).

Corrigé

let relies adj a b =
  let vu = accessibles adj a in
  vu.(b)

On parcourt depuis a et l'on regarde si b a été atteint. Réutiliser accessibles rend la fonction triviale : un bon parcours est une brique réutilisable.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre