Bonjour,
je cherche à savoir comment on fait pour savoir dans une liste si un élément est avant un autre.
J'ai rédige cela :
qui fonctionne correctement si A est juste avant B dans la liste, mais pas si il y a des éléments entre A et B.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 est_avant(A, B, [A, B | _]). est_avant(A, B, [_ | Y]) :- est_avant(A, B, Y).
Avez vous des idées pour améliorer ce début de code ?
Partager