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ération des combinaisons possibles


Sujet :

Algorithmes et structures de données

  1. #1
    Membre du Club Avatar de smh_master
    Inscrit en
    Août 2005
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 143
    Points : 53
    Points
    53
    Par défaut génération des combinaisons possibles
    salut tout le monde,
    voilà mon problème est le suivant :
    j'ai un nombre composé de 4 chiffres et je voudrais bien générer un tableau contenant toute les combinaisons possibles.
    exemple :
    1234
    1243
    2134
    2143
    ...
    si quelqu'un pourrais me donner des idées.
    et merci.

  2. #2
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    Par défaut
    Citation Envoyé par smh_master Voir le message
    salut tout le monde,
    voilà mon problème est le suivant :
    j'ai un nombre composé de 4 chiffres et je voudrais bien générer un tableau contenant toute les combinaisons possibles.
    exemple :
    1234
    1243
    2134
    2143
    ...
    si quelqu'un pourrais me donner des idées.
    et merci.
    Typiquement, c'est un problème d'algorithmique et pas de langage C. Mais voici une piste pour générer toutes les combinaisons de n objets: http://www-cs-faculty.stanford.edu/~knuth/fasc3a.ps.gz (voir 7.2.1.3 page 1).

    Thierry

  3. #3
    Membre du Club Avatar de smh_master
    Inscrit en
    Août 2005
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 143
    Points : 53
    Points
    53
    Par défaut
    merci pour les renseignements je vais voir et je répondrais après.
    et encore merci

  4. #4
    Membre du Club Avatar de smh_master
    Inscrit en
    Août 2005
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 143
    Points : 53
    Points
    53
    Par défaut
    le fichier que je viens de télécharger est fasc3a.ps.ps et je ne trouve pas comment l'ouvrir merci de me répondre.

  5. #5
    Membre confirmé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 096
    Points : 633
    Points
    633
    Par défaut
    le deuxieme 'ps' est en fait 'gz' renomme le en : fasc3a.ps.gz

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 613
    Points : 406
    Points
    406
    Par défaut
    Sinon, sous windows :
    pour décompresser le fichier .gz il faut un décompresseur comme par exemple 7zip
    Pour lire le fichier ps (postscript) il faut un programme comme par exemple ghostscript viewer

    Sous linux :
    Tu devrais pouvoir décompresser et afficher sans rien installer

  7. #7
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 125
    Points : 44
    Points
    44
    Par défaut
    salut

    voila ce lien pour télécharger un logiciel pour lire les fichier .ps


    http://home.nordnet.fr/~fthobois/download.htm

  8. #8
    Membre averti

    Profil pro
    Étudiant
    Inscrit en
    Décembre 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2004
    Messages : 499
    Points : 422
    Points
    422
    Par défaut
    il faut déja que tu précises ce que tu veux,
    les combinaisons, les permutations, les arrangements ?

    combinaisons: on en choisit p différents parmi n, et l'ordre ne compte pas
    permutation: on change les place de n éléments tous différents
    arrangement: on en choisit p différents parmi n, et l'ordre compte

    il y a aussi les arrrangements combinaisons permutations avec répétitions ...
    permutation : arrangement avec n = p

  9. #9
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 61
    Points : 63
    Points
    63
    Par défaut
    Tu le veux en quel langage ton programme C, JAVA, ASM... Précise un peu ;-)

  10. #10
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    Par défaut
    Citation Envoyé par sircus Voir le message
    Tu le veux en quel langage ton programme C, JAVA, ASM... Précise un peu ;-)
    C'est un problème d'algo. Je ne vois pas le rapport avec le langage de programmation utilisé à ce stade de la question.

    Thierry

  11. #11
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 61
    Points : 63
    Points
    63
    Par défaut
    Et tu le génères comment alors ton tableau... Sur un bout de papier ! lol

  12. #12
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    Par défaut
    Citation Envoyé par sircus Voir le message
    Et tu le génères comment alors ton tableau... Sur un bout de papier ! lol
    Par exemple, oui! Une feuille de papier + un crayon est un système de choix pour la mise au point d'algorithmes.

    Thierry

  13. #13
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 61
    Points : 63
    Points
    63
    Par défaut
    Et après t'en fais quoi de ton bout de papier ??? Franchement je ne pense pas que smh_master voulait connaître le moyen d'écrire toutes les combinaisons de 4 chiffres sur un bout de papier parce que là c'est très con ! lol

    Je crois plutôt qu'il voulait un langage informatique capable de lui générer tout seul ;-) Donc je relance ma question, en quel langage veux-tu générer cet algo smh_master ?

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 613
    Points : 406
    Points
    406
    Par défaut
    Citation Envoyé par sircus Voir le message
    Je crois plutôt qu'il voulait un langage informatique capable de lui générer tout seul ;-) Donc je relance ma question, en quel langage veux-tu générer cet algo smh_master ?
    1- Il a posté dans le forum algorithme
    2- Il a demandé "si quelqu'un pourrais me donner des idées." et pas me donner du code

    Donc le code n'a rien à voir dans le problème.
    Une fois que l'algo est fait c'est assez trivial de l'écrire dans n'importe quel langage (d'où l'intérêt des algos...)

  15. #15
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par sircus Voir le message
    Et après t'en fais quoi de ton bout de papier ??? Franchement je ne pense pas que smh_master voulait connaître le moyen d'écrire toutes les combinaisons de 4 chiffres sur un bout de papier parce que là c'est très con ! lol
    lol ? Hmmm... Tu sais ce que c'est qu'un algorithme, du pseudocode ? Peut-être qu'avant de te moquer des autres tu devrais un peu réviser les bases de l'informatique ?

    Si ta réaction à la suggestion de travailler avec un papier et un crayon est l'incrédulité, je ne sais pas ce que tu fais sur ce forum...

    --
    Jedaï

  16. #16
    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 084
    Points
    16 084
    Par défaut Papier+Crayon=Solution

  17. #17
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    Par défaut
    Citation Envoyé par pseudocode Voir le message
    Ca c'est de l'algo comme je l'aime + 1

    Thierry

  18. #18
    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 861
    Points
    11 861
    Par défaut
    pseudocode

  19. #19
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    Il serait bon d'apprendre à utiliser la fonction rechercher du forum :

    http://www.developpez.net/forums/sho...d.php?t=228599

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/04/2013, 18h36
  2. Ensemble des combinaisons de paires possibles
    Par benoit.abm dans le forum R
    Réponses: 8
    Dernier message: 20/10/2011, 19h25
  3. Parcourir des tableaux, toutes combinaisons possibles ?
    Par seb92500 dans le forum Langage
    Réponses: 9
    Dernier message: 20/11/2008, 17h11
  4. Obtenir la liste des valeurs possibles d'un type
    Par pascalT dans le forum Langage
    Réponses: 5
    Dernier message: 05/10/2004, 15h46
  5. Réponses: 2
    Dernier message: 22/07/2002, 18h02

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