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

Algorithmes et structures de données Discussion :

Générateur de naturels


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Par défaut Générateur de naturels
    Bonjour, j'ai un projet d'algorithme à faire et je n'y arrive pas, pouvez vous m'aider svp ? Je vous donne le sujet

    A l'aide d'un nombre de générateur indiqué par l'utilisateur, et des quatre opérations sur les naturels (+,-,x,/) on souhaite obtenir la liste des N (fixé par l'utilisateur) premiers naturels obtenus par soit un nombre minimum, soit un nombre fixé d'opérations sur le générateur.
    Par exemple avec le nombre 5 comme générateur :
    0 = 5-5
    1 = 5/5
    2 = (5+5)/5
    3 = ((5+5)+5)/5
    4 = 5-(5/5)
    5=5
    ...



    Je suis partie sur la construction d'arbre mais je ne vois pas comment construire tous les arbres possibles avec un nombre determiné d'opérations.


    Merci d'avance !

  2. #2
    Membre émérite Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 890
    Par défaut
    Peut-être que la réponse est plus évidente si on écrit les opérations en notation polonaise inversée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    0 = 55-
    1 = 55/
    2 = 55+5/
    3 = 555++5/
    4 = 555/-
    5 = 5
    Ca évite les parenthèses, et donc le problème devient juste un problème combinatoire (toutes les combinaisons possibles de quatre opérations et d'un chiffre). Sachant que certaines combinaisons ne sont pas possibles ("5++" ne veut rien dire).

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 2
    Par défaut
    Cette réponse est aussi celle a laquelle j'ai pensé en premier mais ne fonctionne malheureusement pas, j'ai essayé. Merci quand même !

Discussions similaires

  1. Générateur de tous les entiers naturels
    Par Zavonen dans le forum Général Python
    Réponses: 13
    Dernier message: 24/08/2010, 22h20
  2. Que pensez-vous des générateurs de doc PHP ?
    Par Nonothehobbit dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 64
    Dernier message: 10/07/2007, 10h17
  3. [LG]Former un nombre entier à partir de chiffre naturel.
    Par lecanardjaune dans le forum Langage
    Réponses: 2
    Dernier message: 12/11/2003, 22h36
  4. Générateur de doc
    Par chman dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 09/09/2003, 20h37

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