Bonjour,
Tout est dans l'énoncé ! Pour un appel de la fonction liste(1,m,L), j'aimerais obtenir [1,2,3,...,m]
Voilà ce que j'ai fait :
C'est simple mais je n'ai pas de compilo Prolog4 ... est-ce que la liste sera générée à l'envers ou non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 liste(M,M,[M]) . liste(N,M,[N | R] ) :- lt(N,M) , liste(N+1,M,R).
Merci
Partager