Nombres aléatoires et probabilités

Jepissedroitmoi Messages postés 2 Date d'inscription samedi 6 décembre 2003 Statut Membre Dernière intervention 7 décembre 2003 - 6 déc. 2003 à 16:20
Jepissedroitmoi Messages postés 2 Date d'inscription samedi 6 décembre 2003 Statut Membre Dernière intervention 7 décembre 2003 - 7 déc. 2003 à 13:35
Salut !

J'aurai besoin de générer des nombres aléatoires mais selon une loi de probabilité pour un jeu que je suis entrain de développer avec un collègue. En fait, certaines valeurs doivent tomber deux fois plus souvent que les autres, d'autres trois fois plus souvent, ...
La fonction rand en c permet pas ce genre de truc à ma connaissance. Si qqun a une solution à mon problème, ou ne serait-ce qu'une amorce de solution, ca serait sympa de ma la donner, ca m'aiderait beaucoup...

Merci d'avance !!!

2 réponses

cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
6 déc. 2003 à 16:37
Salut,
Tu pourrais stocker tout tes nombres dans un tableau, chaque nombre serait présent plusieurs fois, en fonction de ta loi de probabilité.

int tab[5] = {10, 10, 5};
nombre = tab[rand() % 3];

ici 10 a une probabilité de 2/3 et 5 de 1/3.
0
Jepissedroitmoi Messages postés 2 Date d'inscription samedi 6 décembre 2003 Statut Membre Dernière intervention 7 décembre 2003
7 déc. 2003 à 13:35
J'y ait pensé hier après avoir ecrit mon message. C'est vrai que ca m'a l'air d'être une bonne solution. Merci pour la réponse ! ;)

Je pisse droit moi !!!
0
Rejoignez-nous