Adloun

OCaml (option informatique) · Chapitre 12 · Application directe du cours

Compatibilité de deux activités

Algorithmes gloutons · niveau 1 (application)

Énoncé

Écrire compatibles a b : deux activités peuvent-elles coexister (pas de chevauchement) ?

Corrigé

let compatibles a b = a.fin <= b.debut || b.fin <= a.debut

Deux activités sont compatibles si l'une finit avant que l'autre commence (dans un sens ou dans l'autre). On adopte la convention « fin début » : une activité qui finit à l'instant où une autre commence ne la chevauche pas.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre