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

WinDev Discussion :

[WD11] Lister une combinaison


Sujet :

WinDev

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Points : 5
    Points
    5
    Par défaut [WD11] Lister une combinaison
    Bonjour,.

    Je souhaiterai effectuer un listage complet des combinaisons possibles sur une table de caractères
    Par exemple on prend la table suivante:

    Table1

    Elément1
    Elément2
    Elément3
    Elément4


    JE souhaiterai afficher les combinaisons tel que:

    Combinaison 1 = { Elément1,Elément2,Elément3,Elément4}
    Combinaison 2 = { Elément1,Elément3,Elément2,Elément4}
    Combinaison 3 = { Elément2,Elément1,Elément3,Elément4}
    Combinaison 4= { Elément4,Elément2,Elément3,Elément1}
    Etc...

    Merci d'avance

  2. #2
    Membre averti Avatar de tunizar
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 573
    Points : 427
    Points
    427
    Par défaut
    Salut
    il te faut un algorithme combinaison

    Citation Envoyé par kenshinsano Voir le message
    Bonjour,.

    Je souhaiterai effectuer un listage complet des combinaisons possibles sur une table de caractères
    Par exemple on prend la table suivante:

    Table1

    Elément1
    Elément2
    Elément3
    Elément4


    JE souhaiterai afficher les combinaisons tel que:

    Combinaison 1 = { Elément1,Elément2,Elément3,Elément4}
    Combinaison 2 = { Elément1,Elément3,Elément2,Elément4}
    Combinaison 3 = { Elément2,Elément1,Elément3,Elément4}
    Combinaison 4= { Elément4,Elément2,Elément3,Elément1}
    Etc...

    Merci d'avance

  3. #3
    Membre expérimenté Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Points : 1 381
    Points
    1 381
    Par défaut
    C'est plus une question d'algorithmique que de WinDev mais bon...
    Une idée serait un algo récursif qui prend une liste d'element en parametre, et pour chaque element de la liste fixe cet element en tete de liste et lance la procedure sur le reste de la liste d'element, jusqu'a t'es deux elements ds la liste, et alors la tu renverrais les deux possibilités.. exemple avec 1,2,3,4 :
    liste = 1,2,3,4
    tu fixe 1 en premier element
    tu relances la fonction avec la liste 2,3,4
    tu fixes 2 en premier element
    tu relances la fonction avec la liste 3,4
    la fonction renvoi "3,4" et "4,3"
    tu concatene 2 avec les deux solutions => "2,3,4" et "2,4,3"
    tu passes a l'element de la liste suivant : 3
    tu relances la fonction avec la liste 2,4
    ........

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    J'ai compris le principe mais quand à le créer :s

    Vous ne connaitriez pas un algo déjà fait de la sort exploitable sur Windev ?

  5. #5
    Membre expérimenté Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Points : 1 381
    Points
    1 381
    Par défaut
    C'est une procédure assez simple à écrire...
    Je te conseil d'essayer, et de nous dire où tu bloques, ou alors, tu cherches une version toute faite sur google.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    je suis perdu, je vais essayer de me renseigner ailleurs merci quand même

Discussions similaires

  1. [Algo] Trouver un arrangement ou une combinaison d'éléments
    Par Morvan Mikael dans le forum Algorithmes et structures de données
    Réponses: 16
    Dernier message: 20/04/2013, 11h46
  2. [SQL] Lister une colonne en ligne
    Par spg40 dans le forum Oracle
    Réponses: 3
    Dernier message: 28/07/2006, 15h55
  3. Calcule d'une combinaison
    Par ccensam dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 11/04/2006, 19h02
  4. passer une combinaison de trois touche ctrl+alt+w à mon micr
    Par marco62118 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 09/11/2005, 19h43
  5. [VCL] Comment détecter une combinaison de touches ?
    Par micatmidog dans le forum Composants VCL
    Réponses: 3
    Dernier message: 23/01/2005, 14h19

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