begin process at 2012 02 16 00:59:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Algorithme

 > 

Divers

 > 

Générateur de random paramètrable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Générateur de random paramètrable

vendredi 21 septembre 2007 à 16:25:50 | Générateur de random paramètrable

pluplu

( Pour les spécialistes du random ou les Matheux )

Bonjour,

Je cherche  faire un générateur de random paramétrable


Ex :  je désire un chiffre entre 1 et 25 et je veux que sur 100 tirages mon générateur me sorte par exemple  

10% le chiffre 7
 5% le chiffre 12
15% le chiffre 22

Ben comment je fais alors 

Pascal Laurençon

vendredi 21 septembre 2007 à 17:15:42 | Re : Générateur de random paramètrable

crocejf2000

Salut,

10% le chiffre 7
 5% le chiffre 12
15% le chiffre 22    

= 30% !!! Les autres 70% tu veut quoi ?

A+,Hart
vendredi 21 septembre 2007 à 18:53:51 | Re : Générateur de random paramètrable

BruNews

Administrateur CodeS-SourceS
Prépare un tableau du nombre de cases voulues, tu remplis les valeurs imposées, ensuite à chaque random tu vérifies qu'il n'est pas dans les prérequis.

ciao...
BruNews, MVP VC++
vendredi 21 septembre 2007 à 21:44:01 | Re : Générateur de random paramètrable

jmfmarques

Membre Club

"Tire" aléatoirement dans un tableau composé de 100 numéros et où chaque numéro est répété autant de fois que tu veux lui assortir un pourcentage de "tirages" possibles.
celà te conduira à un tabelau bien évidemment dimensionné à bien au delà de 100
exemple : si tu veux donner 10 % de chances de titage au numéro 12 ; 25 % de chances au numéro 42 et 1% de chances aux autres numéros : un tabeau de 133 items dont 10 ont le numéro 12, 25 le numéro 42, et tous les autres (donc 98) représentent une seule fois le même numéro.

Mais ma pensée est probablement mal structurée, je suppose ...

Voilà tout...

samedi 22 septembre 2007 à 10:39:49 | Re : Générateur de random paramètrable

pluplu

Merci pour vos réponses, mais il faut encore cogiter un peu....

Crocejf2000  - le reste c'est nimporte quel chiffre sauf les favoris.

BruNews       - Bon oui ça je sais faire, mais ce qu'il me faut c'est le code qui me sort le chiffre aléatoirement et qui respecte les proportions en % que je désire. Je pourrais par exemple faire un random qui me sort d'abord les favoris en % voulus puis après cela les autres chiffres, mais cela ne ferais pas trop "random".

jmfmarques    - Oui on s'approche du but je vais essayer cela en code pour voir

Pascal Laurençon

samedi 22 septembre 2007 à 10:50:24 | Re : Générateur de random paramètrable

BruNews

Administrateur CodeS-SourceS
pourquoi du random sur les favoris ? tu les veux alors mets les direct, ça gagnera du temps. Ensuite ce sont les favoris à exclure des random tirés.

ciao...
BruNews, MVP VC++
samedi 22 septembre 2007 à 22:39:53 | Re : Générateur de random paramètrable

Julien237

Réponse acceptée !
Tu fais un tableau de 100 nombres, tu remplis d'abord les premières cases avec les proportions désirées, s'il reste des cases, tu les remplis avec des nombres aléatoires, ensuite tu utilise un algorithme de dérangement sur ton tableau pour mélanger toutes les cases aléatoirement, puis lors de l'appel des nombres, tu sors les nombres du tableau un à un...


Julien.
lundi 24 septembre 2007 à 09:40:39 | Re : Générateur de random paramètrable

pluplu

Julien237  - Ta solution m'intéresse je vais essayé 
                 1) Remplir le tableau avec les numeros favoris selon les % désirés
                 2) Remplir le reste du tableau avec des autres numéros
                 3) faire le mélange
                 4) faire une pioche dans le tableau aléatoirement, avec éventuellement un algoritme qui
                     contrôle la sortie des numéros gagnants pour pas qu'ils sortent trop l'un derrière l'autre.
ça doit le faire

Merci à tous...

Pascal Laurençon


Cette discussion est classée dans : chiffre, random, générateur, paramètrable


Répondre à ce message

Sujets en rapport avec ce message

Fct Random [ par SkanKeur ] Bonjour, est ce quelqu'un pourrait me fournir le code en C dune fontion Random de type :int Random(int N);N : valeur max du chiffre généré au hasard. Random avec 2 chiffre apres la virgule HELP!!! [ par ironz ] j'ai assayer ceci pour mettre 3 chiffre aléatoire ex:6 puis une virgule apres (ex:6,56) suivi de 2 chiffre aléatoire:Label2.Caption = Int((115 - 98 + Random chiffres [ par rsx602 ] Bonjours je cherche un petit code qui permetterais de généré des chiffre randoms (sois 3-4 chiffre ex: 111 , 2222) mais que sa ne sois pas trop souven Générateur nombre pseudo aléatoire [0;1] [ par isfaen ] Salut à tous! Je cherche à créer mon propre générateur aléatoire sur le pavé [0;1] au lieu d'utiliser la fonction rnd() car la période de ce générate Générateur aléatoire [ par isfaen ] Salut à tous! Je me permet de reposer une question à laquelle personne n'avait pu m'aider: Je cherche à créer mon propre générateur aléatoire sur l Création d'un générateur de clefs [ par Arkhanys ] Bien le bonjour, je suis un gros débutant et j'aimerais savoir comment créer un générateur de clef :p . J'en demande beaucoup pour mon niveau dans ce AscII [ par patorion33 ] Bonjour, Je débute tout doucement avec VB6 est je recherche un code pour faire une convertion du nombre avec vrigule en code ASC III par exemple "210, numericupdown avec valeur à 2 chiffre [ par lilj ] Bonjour, est-il possible de forcer un numericupdown à afficher 2 chiffre ? Exemple : 00, 05, 08 car par défaut pour 05 il affiche 5 alors que je doi Formulaire pour un générateur... [ par xXjujo002Xx ] Bonjour, En fait je suis en vue de reconstruire entièrement le fonctionnement de mon site (construit avec Iweb; je précise pour la suite), et j'aimera problème d'itération.. [ par bauer65 ] bonjour a tout le monde, je suis débutant en vb net. sous visual basic 2005 --> smart device --> pocket pc et je lutte sur un problème de moyenne j'a


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales