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 deux list


Sujet :

Prolog

  1. #1
    Membre régulier Avatar de devkaty
    Inscrit en
    Mai 2009
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 174
    Points : 96
    Points
    96
    Par défaut vérifier deux list
    Salut tout le monde,

    Je suis débutante en langage prolog et j'ai besion de définir un but inclus(L1, L2)qui vérifie que tous les élèments de la list L1 inclus dans la list L2 ?

    Exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ?- inclus([3,5], [1,3,4 5,6]),
    OUI
    ?- inclus([3,5], [1,2,4 5,6]),
    NON
    Merci d'avance pour vos réponses .

  2. #2
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 263
    Points : 255
    Points
    255
    Par défaut
    Bonjour,

    sur quoi bloques tu dans cet exercice? Tu ne vois pas l'algo que tu peux mettre en place ou tu ne sais pas comment appliquer un algo auquel tu penses? Et si c'est la deuxième possibilité, qu'est-ce qui te bloques?

  3. #3
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    En Prolog, un prédicat réussi ou échoue donc la réponse devra être true ou false.
    Pose-toi ces questions :
    - Quelles sont les conditions à remplir pour que le prédicat réussisse
    - Quelles sont les conditions à remplir pour que le prédicat échoue

    TU connais je suppose le prédicat member, tu as appris en cours comment on fait le parcours d'une liste.
    Poste ton code et explique où tu rencontre des difficultés.

    Bon courage.

  4. #4
    Membre régulier Avatar de devkaty
    Inscrit en
    Mai 2009
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 174
    Points : 96
    Points
    96
    Par défaut
    Merci pour vos réponse

    J'ai réussi enfin a trouvé la solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    inclus([],_).
    inclus([E|L1],L2) :- member(E,L2), inclus(L1,L2).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 09/04/2015, 15h53
  2. [FLASH MX2004] Drag and drop entre deux List
    Par aldo-tlse dans le forum Flash
    Réponses: 15
    Dernier message: 24/09/2005, 01h10
  3. [XLS] De deux listes déplacer les nouvelles entrées
    Par Henrique92 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/09/2005, 22h12
  4. vérifier deux champs vides
    Par mikky dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/06/2005, 14h04
  5. Vérifier une liste de choix
    Par nebule dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/12/2004, 19h06

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