J'essaie de faire des prédicats tels que pour les listes X et Y, rmlast est vrai si X et Y sont la même liste sauf que Y a 1 élément de plus. Donc [1] [1,2] ou [3,2] [3,2,5].Prolog Beginner
rmlast([], [_]). :- true.
rmlast([X|xtail], [Y|ytail]) :- rmlast(xtail,ytail), X is Y.
Ce produit cependant un faux résultat pour autre chose que le cas de base.
La prochaine fois s'il vous plaît marquer les questions de devoirs comme tels: http://www.cs.toronto.edu/~yilan/324f09/324f09a5.pdf – Stephan202