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 :

[Procédure] - Fabrication de suites de lettres


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 64
    Points : 33
    Points
    33
    Par défaut [Procédure] - Fabrication de suites de lettres
    Bonjour,

    Je souhaiterais écrire une procédure permettant de fabriquer toutes les suites de 10 lettres construites à partir des caractères a, b et c.

    Je ne vois pas par quoi commencer... Serait-il possible de m'aider

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Outre une recherche sur la multitude de sujets equivalents dispo sur ce forum, je peux te conseiller de compter jusqu'à 3^10 en base 3.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 76
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Points : 1 913
    Points
    1 913
    Par défaut
    Je complète la réponse de pseudocode:
    Prends un nombre comme il te le suggère, disons
    12021
    complète avec des zéros devant pour obtenir 10 chiffres
    0000012021
    code a=0,b=1,c=2
    tu obtiens la suite 'aaaaabcacb'
    Tu n'as donc qu'a compter de 0 à 3^10
    Ecrire une fonction de conversion en base 3
    Ecrire une fonction de conversion d'un nombre en chaine.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  4. #4
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 64
    Points : 33
    Points
    33
    Par défaut
    Oulaaa mouai, j'suis débutant de chez débutant... y a pas de méthode plus simple pour parvenir au même résultat ?

    Merci déjà pour ce que vous m'avez dit, j'vais continué de réfléchir.

  5. #5
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par franck1001 Voir le message
    Oulaaa mouai, j'suis débutant de chez débutant... y a pas de méthode plus simple pour parvenir au même résultat ?
    Bah, tu peux faire 10 boucles de 3 éléments imbriquées les une dans les autres. C'est moins "joli" mais tout aussi efficace.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  6. #6
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    Bah, tu peux faire 10 boucles de 3 éléments imbriquées les une dans les autres. C'est moins "joli" mais tout aussi efficace.
    C'est a dire que tu enumeres une par une les possibilites.
    Le principe c'est de fixer une valeur, et tu fais tourner le reste. Pour faire tourner le reste, tu fixes une seconde valeur et tu fais tourner le reste. Ainsi de suite. Ceci donne plutot lieu a de la recursivite, mais bon. Il y a vraiment beaucoup de methodes dont la plupart ont deja ete traiteessur le forum. Une petite recherche te donnera ce que tu cherches sans soucis.

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/06/2010, 17h52
  2. Repérer 2 lettres majuscules de suite
    Par Bertrand57 dans le forum VBA Word
    Réponses: 4
    Dernier message: 08/01/2008, 06h44
  3. Réponses: 7
    Dernier message: 17/09/2007, 17h18
  4. Réponses: 8
    Dernier message: 05/03/2007, 15h56

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