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

ALM Discussion :

Calcul de combinaisons


Sujet :

ALM

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Calcul de combinaisons
    Bonjour à tous,

    je suis aujourd'hui face à un problème pour un calcul de combinaisons, je n'arrive pas à trouver exactement sur le net la formule permettant de résoudre mon problème. Le but est de trouver le nombre de combinaisons possibles dans un tableau, sachant que l'ordre ne doit être changé. Exemple avec une chaîne de caractère :
    GILLE
    $$E

    On cherche combien de fois on pourra remplacer les "$" par le texte pour qu'on retrouve notre chaine d'origine.
    (GILL)( ) E
    (GIL)(L) E
    (GI)(LL) E
    (G)(ILL) E
    ( )(GILL) E
    Soit 5 possibilités.

    Le nombre de "$" peut varier, ainsi que le nombre de caractères pouvant remplacer ces "$".
    Je vous remercie d'avance.

    PS : Désolé si le post n'est pas au bon endroit, je ne trouvais pas de rubriques maths.

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 533
    Points : 6 709
    Points
    6 709
    Par défaut
    Bonjour,

    si les $ sont consécutifs (c.a.d. les non $ sont forcément au début ou à la fin du mot comme c'est le cas dans $$E) et que n est le nombre de lettres à produire alors :
    • si 1 $ : une possibilité
    • si 2 $ : l'un des $ peut prendre les longueurs 0 à n et l'autre n'a pas le choix : donc n+1 possibilités
    • si 3 $ alors f2(0) + f2(1) + ... f2(n) ou f2 est le nombre de possibilités pour 2 $ et l'argument le nombre de lettres que doivent produire les 2 $, donc 1 + 2 + ... + n+1 = (n+1)*(n+2)/2
    • ...
    • si m $ alors fm-1(0) + fm-1(1) ... + fm-1(n)


    on peut donc calculer avec une fonction récursive, je ne crois pas qu'on puisse avoir une formule donnant directement le résultât (je dois partir, je n'ai pas le temps de chercher )

    PS : Désolé si le post n'est pas au bon endroit, je ne trouvais pas de rubriques maths.
    il y a uns sous forum mathematiques sous algorithmes
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

Discussions similaires

  1. Calcul des combinaisons entre 2 listes
    Par Anthares dans le forum C#
    Réponses: 16
    Dernier message: 11/02/2011, 08h55
  2. Calcul de combinaisons
    Par Vince dans le forum C#
    Réponses: 8
    Dernier message: 16/12/2010, 16h41
  3. calculer des combinaisons et les afficher
    Par chahinerue6 dans le forum Langage
    Réponses: 8
    Dernier message: 16/04/2010, 02h38
  4. Réponses: 2
    Dernier message: 17/08/2009, 11h58
  5. Réponses: 1
    Dernier message: 24/02/2009, 20h28

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