J'écris une règle qui recherche une base de données de faits sous la forme:Quelle est la pratique la plus courante dans Prolog?
overground(Station1, Station2, DurationOfTravel).
et permet de vous rechercher tous les voyages qui ont la même durée de Voyage.
J'ai écrit ces deux règles:
timesearch(Duration) :-
overground(Station1, Station2, Duration),
print([Station1, Station2]).
timesearch(Duration, [Station1,Station2]) :-
overground(Station1, Station2, Duration).
qui font essentiellement la même chose. Ce dont je ne suis pas sûr, c'est quelle est la meilleure pratique? Ou sont-ils deux solutions tout aussi bonnes?