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 :

Représenter N éléments [Débutant(e)]


Sujet :

Prolog

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2006
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 30
    Points : 35
    Points
    35
    Par défaut Représenter N éléments
    Bonjour!

    Je suis débutant en prolog, et j'aimerais savoir s'il est possible de résoudre ce genre de problème.

    Premièrement, j'aimerais représenter N éléments (N étant abstrait, compris en 0 et l'infini; donc pas juste une liste)

    Deuxièmement, j'aimerai représenter le fait que si une condition C est vrai, alors on exécute une règle R qui enlève 1 élément.

    Ainsi, si on exécute M fois la règle R (M<=N), on aura N-M éléments restants. Si on exécute la règle N fois, alors on a 0 élément restant.

    Peut-on coder ce genre de raisonnement en prolog? (Si non, quel langage me recommandez vous? )

    Merci!

  2. #2
    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
    Premièrement, j'aimerais représenter N éléments (N étant abstrait, compris en 0 et l'infini; donc pas juste une liste)
    En Prolog, les varaibles ne sont pas typées, on peut y mettre n'importe quoi, donc on peut créer une liste de N éléments. Ce qui m'inquiète par contre c'est "infini". Tu es limié aux capacités de ta machine.
    j'aimerai représenter le fait que si une condition C est vrai, alors on exécute une règle R qui enlève 1 élément.
    Aucun problème, on peut enlever un élément quelconque d'une liste, le plus simple étant bien entendu l'élément de tête.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  3. #3
    Nouveau membre du Club
    Inscrit en
    Août 2006
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 30
    Points : 35
    Points
    35
    Par défaut
    Merci pour la réponse.

    Oui l'infini est un problème. Je veux travailler sur le concept d'infini, comme on peut l'exprimer en mathématique. Par exemple, l'ensemble des entiers pairs positifs que je note E. Je note n le nombre d'élément de E.

    Si j'enlève un élément à E, alors il m'en reste n-1 (qui est toujours infini)

    Je ne veux pas stocker chaque nombre dans une liste, je veux juste avoir le concept d'ensemble, et pour voir travailler dessus. (En quelque sorte)

  4. #4
    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
    Il faudrait un peu détailler tes problèmes et poser éventuellement la question sur le forum Algo de DVP.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/03/2015, 18h31
  2. [Algo] Trouver un arrangement ou une combinaison d'éléments
    Par Morvan Mikael dans le forum Algorithmes et structures de données
    Réponses: 16
    Dernier message: 20/04/2013, 11h46
  3. Réponses: 1
    Dernier message: 21/03/2008, 12h32
  4. Algorithme génétique : représentation des différents éléments
    Par maniaco_jazz dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 04/08/2006, 17h08
  5. Supprimer un élément d'un tableau
    Par CaptainChoc dans le forum Langage
    Réponses: 15
    Dernier message: 23/12/2002, 23h14

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