Générateur de nombres aléatoires

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 619 fois - Téléchargée 36 fois

Contenu du snippet

Ce code a un seul défaut : il lui faut 3 nombres de départ. A vous de les lui fournir. Vous pouvez les générer avec un mélange entre la date, le temps, le nombre de secondes écoulées depuis l'ouverture de la session...
Ce code est à metre dans un module. Pour recevoir un nombre x, où 0<x<1, appelez la fonction AleatoirNumber().

Source / Exemple :


Public x as double, y as double, z as double

Public Functon AleatoirNumber() as double
AleatoirNumber =((((x/13)+y)/13)+z)/13
End Function

Conclusion :


Vola, si vous avez qqchose à ajouter, ou a suggérer, n'ésitez pas :)
Psykocrash

A voir également

Ajouter un commentaire

Commentaires

yannd0307
Messages postés
22
Date d'inscription
dimanche 18 septembre 2005
Statut
Membre
Dernière intervention
7 novembre 2007
-
Toutes les solutions proposées avec Randomize(Timer) et X + Int(Rnd * (Y - X)) génère des nombres aléatoires mais certains nombres reviennent souvent. Comment faire pour avoir une liste de X nombres tous différents?
Merci pour celui ou ceux qui ont une réponse :)
Saros
Messages postés
921
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
23 septembre 2010
-
Tous différents --> comment ça ?
En pratique le tirage est dans une très large mesure équiprobable
yannd0307
Messages postés
22
Date d'inscription
dimanche 18 septembre 2005
Statut
Membre
Dernière intervention
7 novembre 2007
-
Le but c'est, en ayant à l'avance une liste de nombres (de 0 à 15 par exemple),de les tirer àléatoirement (de "mélanger" la liste en quelque sorte). Peut-on m'aider? Merci.
cs_Warny
Messages postés
478
Date d'inscription
mercredi 7 août 2002
Statut
Membre
Dernière intervention
10 juin 2015
-
Tu prends une liste triée et tu tires au sort les numéros en les enlevant de la liste.
Poses ta question dans le forum.
yannd0307
Messages postés
22
Date d'inscription
dimanche 18 septembre 2005
Statut
Membre
Dernière intervention
7 novembre 2007
-
Oui c'est la solution que j'ai trouvé après avoir réfléchi un peu plus. La prochaine fois j'irai voir dans le forum.
Merci en tt cas
Commenter la réponse de KaViDee

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.