Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2012
    Messages : 5
    Points : 0
    Points
    0

    Par défaut Fold_left en ocaml

    Bonjour,

    Je cherche à faire une fonction qui renvoie true si un élément est présent dans une liste et false sinon. Et pour cela je souhaite utiliser Fold left. Mais j'obtiens systématiquement une erreur.
    Je dois mal utiliser fold_left et je ne trouve pas d'explications sur internet qui m'aide dans mon problème. Pourriez vous m'expliquez en quelques phrases comment fonctionne cette fonction?

    Merci d'avance!

  2. #2
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2012
    Messages : 5
    Points : 0
    Points
    0

    Par défaut eureka

    En bidouillant j'ai finis par trouver la réponse tout seul.
    Merci quand même

  3. #3
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro Pierre Caboche
    Inscrit en
    octobre 2005
    Messages
    2 542
    Détails du profil
    Informations personnelles :
    Nom : Homme Pierre Caboche
    Âge : 34
    Localisation : Singapour

    Informations forums :
    Inscription : octobre 2005
    Messages : 2 542
    Points : 8 460
    Points
    8 460

    Par défaut

    Citation Envoyé par Groumpif Voir le message
    Je cherche à faire une fonction qui renvoie true si un élément est présent dans une liste et false sinon. Et pour cela je souhaite utiliser Fold left.
    Juste pour info, la fonction fold_left va parcourir toute ta liste.

    Si tu cherches juste à déterminer si un élément est présent dans la liste, tu peux t'arrêter (et renvoyer true) dès que celui-ci est trouvé.

    Bref, utiliser List.fold_left pour implémenter List.exists, c'est pas très indiqué.

  4. #4
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2012
    Messages : 5
    Points : 0
    Points
    0

    Par défaut

    Oui je me doute que c'est pas optimal mais c'était l'exercice qui m'était demandé.
    Mais merci pour cette précision

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •