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 :

Comparer une liste à trois autres


Sujet :

Prolog

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Points : 63
    Points
    63
    Par défaut Comparer une liste à trois autres
    Donc pour une liste E=[A,R,C]
    pour la comparer à 3 autre listes on peut écrire ça ????
    Dans mon exemple on sait que
    • le 1er élément de E est le même que le 1er élément de S1
    • 2ème élément de E est le même que le 2ème élément de S2
    • 3ème élément de E est le même que le 3ème élément de S3
    • et le reste est différent

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    E=[A,R,C],S1=[A,not(R),not(C)],S2=[not(A),R,not(C)],S3=[not(A),not(R),C].
    Ensuite ma 2ème question : si ce n'est pas le cas, on a pas d'information sur S1 ,S2 et S3. Comment faire ????

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Points : 63
    Points
    63
    Par défaut
    voila la réponse c'est un prédicat qui compte le nombre de lettre au meme endroit


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    nbr_de_lettre_en_commun([],[],0).
    nbr_de_lettre_en_commun(L1,L2,R):-L1=[T|Q],L2=[T|Q1],nbr_de_lettre_en_commun(Q,Q1,R1),R is R1+1.
    nbr_de_lettre_en_commun(L1,L2,R):-L1=[T|Q],L2=[T1|Q1],T\=T1,nbr_de_lettre_en_commun(Q,Q1,R).

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/04/2019, 18h52
  2. Passage de données d'une liste à l'autre
    Par titeZ dans le forum VBA Access
    Réponses: 8
    Dernier message: 28/09/2007, 16h28
  3. Basculer des éléments d'une liste à l'autre
    Par makohsarah dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/07/2007, 12h13
  4. Basculer des éléments d'une liste à l'autre
    Par PAYASS59 dans le forum Général JavaScript
    Réponses: 34
    Dernier message: 11/07/2007, 11h51
  5. [VBA-E] Fleche d'une liste à l'autre - userform
    Par cwain dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/03/2007, 12h07

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