IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Prolog Discussion :

Vérifier si une liste est dans l'ordre croissant


Sujet :

Prolog

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Vérifier si une liste est dans l'ordre croissant
    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.

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    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]).
    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
    5
     
    subcroissant([],[]).
    subcroissant([X],[X]).
    subcroissant([X,Y|T],[X|U]) :- X =< Y, subcroissant([Y|T],U).
    subcroissant([X|_],[X]).

Discussions similaires

  1. savoir si une liste est dans l'ordre alphabétique
    Par drylan73 dans le forum Général Python
    Réponses: 5
    Dernier message: 08/10/2018, 19h57
  2. [DATA] Vérifier si une valeur est dans une table sans PROC SQL
    Par Filippo dans le forum SAS Base
    Réponses: 5
    Dernier message: 02/12/2009, 11h05
  3. Réponses: 0
    Dernier message: 15/11/2009, 17h40
  4. Vérifier si une valeur est dans un tableau croisé dynamique
    Par psykodumarteau dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/07/2008, 13h39
  5. Réponses: 3
    Dernier message: 24/02/2007, 15h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo