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

Pascal Discussion :

Génération de chaîne aléatoire


Sujet :

Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 119
    Par défaut Génération de chaîne aléatoire
    Bonjour,

    je voudrais generer une chaine aleatoire de minimum 8 caractères et max 15
    Y'a t'il des fonctions déja existant pour ce genre de chose en pascal, ou devons nous le faire nous-même.
    Avez-vous des algo simple pour réaliser cela ?

    Merci.

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 969
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 969
    Par défaut
    Woe,

    Tu dois le faire toi-même.

    Côté algo, ça dépend un peu des caractères que tu veux accepter dans la chaine.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 119
    Par défaut
    ben j'ai besoin seulement des caractères de AàZ pas de nombres

  4. #4
    ALT
    ALT est déconnecté
    Membre Expert
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 383
    Par défaut
    Cherche du côté de random/randomize & de la fonction chr.

  5. #5
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    Pour la longueur de la chaine, tu peux choisir un nombre au hazard entre 8 et 15. Tu peux ecrire le code comme ceci :

    Random(n) fournit un nombre entre 0 et n-1.
    Ensuite pour generer la phrase au hazard, il te suffit de faire une boucle et concatener la chaine avec des caracteres generer au hazard.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    chaine<-''
    pour i de 1 à nombre fait
     chaine<-chaine+chr(ord('a')+random(26))
    finpour
    afficher chaine
    Sachant que ord(n) fournit le code ascii du caractere n. Et chr(n) fournit le caractere dont le code ascii est n.

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 119
    Par défaut
    ok merci bcp pours vos réponses.
    Je vais pouvoir continuer avec celle-ci

    Merci

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 19/01/2012, 12h56
  2. Génération de couples aléatoires
    Par fr33d0m dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 06/08/2007, 02h17
  3. [SQL] Génération de coordonées aléatoires inutilisées
    Par Zenol dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 05/05/2007, 13h38
  4. Génération de bits aléatoires
    Par sandball22 dans le forum MATLAB
    Réponses: 3
    Dernier message: 27/03/2007, 02h15
  5. recherche algo de génération de nombre aléatoire
    Par Pascale38 dans le forum MFC
    Réponses: 2
    Dernier message: 26/01/2004, 14h20

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