Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2633 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Choisir un nombre aléatoire qui n'est pas déja dans la listbox !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Choisir un nombre aléatoire qui n'est pas déja dans la listbox !

n°2198967
Foxus666
Posté le 29-07-2013 à 13:18:17  profilanswer
 

bonjour a tous
 
voila, j'aimerais un petit bout de code que j’espère assez simple, qui génère un nombre aléatoire entre 1 et 10 , a condition que ce nombre ne se trouve pas déja dans la listebox !
 
Donc j'imagine qu'il faut faire une boucle pour avoir le nombre d'entrées de la listbox, puis passer en revu ces nombre qui s'y trouvent, jusqu’à ce que le nombre aléatoire choisis sois différent !
 
Une petite piste ?
 
merci beaucoup  :jap:


Message édité par Foxus666 le 29-07-2013 à 13:19:49
mood
Publicité
Posté le 29-07-2013 à 13:18:17  profilanswer
 

n°2198968
Farian
Posté le 29-07-2013 à 13:42:42  profilanswer
 

Bonjour !
 
Ou alors, vous comptez le nombre d'éléments de la liste (appelé N), vous tirez un nombre aléatoire entre (N+1) et 10  (appelé A), et le nombre que vous devez ajouter est le A-ième nombre entre 1 et 10 qui ne figure pas dans la liste.
 
L'avantage, c'est que vous ne faites qu'un seul tirage et que, si la liste est triée, vous ne faites qu'un seul parcours (sinon, on peut aussi se ramener facilement à une configuration équivalente).
 
Bonne continuation !

n°2198972
gilou
Modérateur
Modzilla
Posté le 29-07-2013 à 14:14:19  profilanswer
 

En gros l'algo doit ressembler à
 
Si la liste des valeurs de la listbox a 10 valeurs, alors retour avec rien ou un flag erreur
Si la liste des valeurs de la listbox a 9 valeurs, alors retour avec la valeur manquante
sinon
      faire
           generer une valeur aléatoire
      tant que la valeur est dans la liste des valeurs de la listbox
      retour de la valeur générée
fin
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Choisir un nombre aléatoire qui n'est pas déja dans la listbox !

 

Sujets relatifs
Userform ou module pour choisir des cellules à ouvrir[RESOLU] trouver nombre de mots par ligne dans une boucle + sql
Faire une boucle avec un argument du tableau et définir si args=nombrepeties question php/mysql sur le nombre de req
Stocker grand nombre d'objets / mauvaise structure de donnée ?nombre des paramètres dans une fonction
[VB EXCEL] Filtrer feuille excel via listboxJoindre le nombre d'enregistrement freres
liste aléatoire sous ExcelQuel langage choisir ?
Plus de sujets relatifs à : Choisir un nombre aléatoire qui n'est pas déja dans la listbox !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR