Bonjour,
Je débute en prolog et j'aimerai vérifier si une liste est dans l'ordre croissant.
Je n'ai aucune idée de par où commencer.
Avez vous une piste svp ?
Merci.
Bonjour,
Je débute en prolog et j'aimerai vérifier si une liste est dans l'ordre croissant.
Je n'ai aucune idée de par où commencer.
Avez vous une piste svp ?
Merci.
variante qui donnera la sous-liste tant qu’elle est croissante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 croissant([]). croissant([X]). croissant([X,Y|L]) :- X =< Y, croissant([Y|L]).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 subcroissant([],[]). subcroissant([X],[X]). subcroissant([X,Y|T],[X|U]) :- X =< Y, subcroissant([Y|T],U). subcroissant([X|_],[X]).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager