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

  1. #1
    Candidat au Club
    [Prolog Debutant] Recuperation d'une sous liste à partir d'une liste
    Bonjour,

    je voudrais faire une vérification sur une liste par exemple :
    verif(L) tel que la liste contient une liste de couples (coordonnées plus des items ) verif([((0,1),i(a,b,c,d)),((0,2),i(a,e,f,g)),((11),i(a,j,k,r))]) je veux appliquer un predicat de verification que sur les elements de la liste se trouvant dans des coordonnées (A,_) par exemple (0,1), (0,2),(0,3) et ignorer (1,1).
    quelqu'un pourrait m'aider s'il vous plait?

  2. #2
    Membre du Club
    Enlever les élément avant le traitement ?
    Bonjour, juste une idée, ne peut- on pas supprimer les élément excédant avant de traiter la liste ?
    Logique sans matière est matière de logique.

  3. #3
    Candidat au Club
    Bonjour,
    Je ne peux le supprimer car je dois verifier si dans la liste existe des pieces avec un même attribut sur la même ligne donc soit au (0,0) (0,1) (0,2) (0,3) soit (1,0) (1,1) (1,2) (1,3).

  4. #4
    Membre du Club
    Question sur la syntaxe
    si je peux me permettre une question de débutant, que signifie les parenthèses ?
    Pour les listes, j'utilise des crochets,
    quelles est la fonction des parenthèses ?
    (il manquerait une vrgule dans la ligne de d'appel de verif, il est écrit (11) et non pas (1,1). si c'est un copié collé).
    Merci pour vos lumières.
    Logique sans matière est matière de logique.

  5. #5
    Candidat au Club
    Les parenthèses ce sont pour les couples j'ai une liste de couples de couple et piece Liste[((X,Y),Piece(a,b,c,d))].

###raw>template_hook.ano_emploi###