Moyenne de chiffre aléatoire
menojulien
Messages postés
38
Statut
Membre
-
menojulien Messages postés 38 Statut Membre -
menojulien Messages postés 38 Statut Membre -
Bonjour,
Je dois crée une série aléatoire de chiffre dont la moyenne de ces nombre est égale a un chiffre donné.
Le langage utilisé est le php.
J'ai réussi a crée une serie de chiffre aléatoire mais je n'ai pas d'idée pour la moyenne.
Merci de vos réponses
Je dois crée une série aléatoire de chiffre dont la moyenne de ces nombre est égale a un chiffre donné.
Le langage utilisé est le php.
J'ai réussi a crée une serie de chiffre aléatoire mais je n'ai pas d'idée pour la moyenne.
Merci de vos réponses
Configuration: Windows Vista Internet Explorer 7.0
7 réponses
-
Bonjour,
s'il te faut une série de N nombres aléatoires de moyenne M, il te suffit d'en créer N-1 et de calculer le dernier.
-
Si leur moyenne doit être exactement égale à un nombre, ce n'est plus stochastique.
Par contre, tu peux faire toujours faire tendre la moyenne de la population considérée en considérant un grand nombre d'échantillons. Par exemple, si tu génères des nombres aléatoires entre 0 et 1, la moyenne tendra vers 0,5 quand N tendra vers l'infini. -
en faite je dois générer des chiffres entre 0 et 20 pour que la moyenne de ces chiffre soit égale a un nombre que je précise au départ
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Par contre sa me donne des chiffres a virgule alors qu'il me faut des nombre entier
-
non le dernier chiffre "triche" crée par X = Moyenne*N - (Somme des N-1 aléatoires)
-
Si ta moyenne est un entier, ce n'est pas possible...
car entier * entier = entier et entier - entier = entier- Oui sauf que les aléatoires générés ne sont pas entiers, donc somme(flottants) = flottant
Mais par contre je me demande s'il fait un autocast de l'entier en flottant quand il fait des opé entre les deux. Apparemment dans cet exemple il a l'air de le faire..
La solution serait de tronquer les aléatoires?
-
-
C'est bon c'est réglé c'est moi qui me suis trompé dans un calcule.
Par contre j'aurai une autre question comment je peut faire pour concaténer un nombre et une virgule parce que moi j'ai fait
$histo .= $aleatoire ",";
mais ça ne marche pas