bonsoir à toutes et à tous,
Voilà j'ai un second projet toujours sur des connexions de train : je dois écrire un prédicat connection(X,Y) qui dit que l'on peut aller de X à Y en prenant un nombre de trains quelconque.
J'ai la base de faits suivante :
J'ai écrit la règle suivante disant que l'on pouvait soit prendre un train direct soit prendre deux trains :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 train(bordeaux,montauban). train(montauban,toulouse). train(toulouse,montpellier). train(bordeaux,toulouse). train(toulouse,bordeaux). train(bordeaux,montpellier).
Mais comment faire pour gérer les connections à 2/3 voire plus de trains ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 connection_ind(X,Y):-train(X,Y);(train(X,Y1),train(Y1,Y)),!.
Si quelqu'un sait faire merçi.
A +
Partager