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

Python Discussion :

nombre de combinaison d'un nombre d'élement


Sujet :

Python

  1. #1
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut nombre de combinaison d'un nombre d'élement
    salut,

    étant donner un nombre d’élément "m", je veux créer tout les combinaison possible de taille "k", par exemple j'ai m=13 et k=3 , 1,2,3 est une combinaison possible , 11,12,13 , etc.
    à la fin je dois avoir 286 combinaison possible .

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 777
    Par défaut
    Salut,

    Ca devrait se faire avec itertools.combinations.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,

    Ca devrait se faire avec itertools.combinations.

    - W
    merci , merci beaucoup , pour cette référence mais j'ai pas pu afficher la résultat
    ça affiche juste l'objet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    itertools.combinations(range(1,cl+1), k)

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 777
    Par défaut
    Comme la documentation l'indique, c'est un iterator, donc on peut faire un for e in ...: print(e) ou un print(list(...)).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Comme la documentation l'indique, c'est un iterator, donc on peut faire un for e in ...: print(e) ou un print(list(...)).

    - W
    oui c'est déjà fait, merci , j'ai commem pu faire ça finalement

  6. #6
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut stockage dans un vecteur
    salut,
    si je veux stoker le résultat dans un vecteur ACL directement comment je peux faire ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    count=0
    for item in (combinations(range(1,m+1), k)):
        count += 1
        print(item)

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 777
    Par défaut
    Citation Envoyé par FATENMRABET Voir le message
    si je veux stoker le résultat dans un vecteur ACL directement comment je peux faire ça
    C'est quoi un vecteur ACL?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #8
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut
    Citation Envoyé par FATENMRABET Voir le message
    salut,
    si je veux stoker le résultat dans un vecteur ACL directement comment je peux faire ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    count=0
    for item in (combinations(range(1,m+1), k)):
        count += 1
        print(item)

    voilà ce que j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    count=0
    ACL=[]
    for item in (combinations(range(1,m+1), k)):
        count += 1
        ACL.append(item)
        print("########",item)
    print(ACL)
    print("nombre de clusters créer" ,count)
    mais les valeurs sont stoker dans un un seule array alors que je veux que ça soit sous la forme d'une matrice Nom : ACL.PNG
Affichages : 178
Taille : 9,5 Ko

  9. #9
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    C'est quoi un vecteur ACL?

    vecteur contenant dans chaque ligne , une combinaison possible

    - W

  10. #10
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 777
    Par défaut
    Citation Envoyé par FATENMRABET Voir le message
    mais les valeurs sont stoker dans un un seule array alors que je veux que ça soit sous la forme d'une matrice
    Votre "array" est une simple liste que vous pouvez transformer en matrice.
    Et une matrice 1 colonne x N lignes est juste la transposée d'une matrice N colonnes x 1 ligne ou juste une view de la matrice originale avec un .reshape(N, 1).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

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

Discussions similaires

  1. Nombre d'élements affichés par page
    Par boheme260 dans le forum Langage
    Réponses: 1
    Dernier message: 31/07/2009, 10h07
  2. [ReportViewer] Définir le nombre d'élements par page
    Par nicolas.pied dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/07/2009, 14h06
  3. Extraire le nombre d'lement dans un XML
    Par Ya7yaKech dans le forum Windows Forms
    Réponses: 1
    Dernier message: 16/01/2009, 20h52
  4. Nombre d'élements de formulaire
    Par harris_macken dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/04/2008, 17h56
  5. Réponses: 5
    Dernier message: 01/03/2006, 11h34

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