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

Delphi Discussion :

Test possibilités possible longue boucle


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut Test possibilités possible longue boucle
    Bonjour a tous,
    j'aimerai créer une application qui test toutes les possibilités possibles avec ABCDEFGHIJKLMNOPQRSTUVW0123456789 en lui indiquant le nombre de caractères et qu'il m'affiche tout sa dans un TMemo. Il faudrait que je fasse une pause dans la boucle quand voulu et que je continue la boucle aussi quand voulu... Quelqu'un voit comment faire??

    J'aimerai par exemple 111, 112, 113... 121, 122, 123... aa1, aa2.... comme sa pour toutes les possibilités possible si quelqu'un a une fonction ou voit comment le faire merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 13
    Par défaut
    euh je comprends rien, tu veux testé quoi ?!

    "les possibilités possibles" .. d'accord

    Précise ta question on comprend pas bien non ?

    édit : j'y vois un peu plus clair... mais... poulalala....

  3. #3
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut
    désolé... Enfaite j'aimerai afficher toutes les possibilités possibles avec tel carractere... Par exemple je selectionne les caractères [a] , [b] et [c] et je veux afficher toutes les possibilités alors i va m'afficher :
    aaa
    aab
    aac
    aba
    abb
    abc
    aca
    acb
    acc
    baa
    bab
    ...

    jusqu'à avoir afficher toutes les possibilités... Il faudrait que je fasse une fonction mai je sais pas par ou commencer

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 086
    Par défaut
    Très Amusantes ces "Possibilités Possibles" ... Tu devrais voir au sujet de la Combinatoire et des Probabilités qui te donnera les formules pour générer les "combinaisons possibles" de n tirage dans un ensemble

    sinon, c'est une combinatoire de 3 sur ABC..789, c'est n'est que trois boucles "for", avec laquelle tu défini la borne de début et de fin

    en peudo code (quoi que en D2006 la syntaxe existe non ?)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For A in [A, B, C] do 
      For B in [A, B, C] do 
        For C in [A, B, C] do
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut
    Justement mon problème est que je ne veux pas mettre 20 boucles... je devrais faire une fonction ou je peux lui dire le nombre de caractères et le les caractères voulu pour calculer les possibilités... par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function possibilites(NbrCaracteres, Caracteres)
    ce qui me permetrai de faire ce qui me renverrai
    aa
    ab
    ac
    ba
    bb
    bc
    ca
    cb
    cc

  6. #6
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 086
    Par défaut
    Tu veux une combinatoire toujours à 3, ou nombre de digit variable ?
    (le premier 3 boucle imbriqués, le second récursivité probable)
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  7. #7
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut
    Nombre de digit variable comme expliqué plu haut

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/02/2009, 14h51
  2. Test possibilité de mise à jour.
    Par brsoft.org dans le forum Accès aux données
    Réponses: 3
    Dernier message: 05/06/2007, 18h54
  3. $_post["$test"] c possible ??
    Par fongus dans le forum Langage
    Réponses: 6
    Dernier message: 07/06/2006, 20h56
  4. Longue boucle ?
    Par choas dans le forum Langage
    Réponses: 9
    Dernier message: 11/03/2006, 20h19
  5. Réponses: 4
    Dernier message: 09/12/2005, 08h25

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