Générer une suite de nombres aléatoire mais dans une proportion bien définie.
Le
Tintin92
Bonjour,
Je vous expose mon problème dans sa totalité.
Je n'espère pas que quelqu'un me fournisse une réponse
prête-à-l'emploi, mais tout apport est le bienvenue.
L'objectif :
Générer une suite de nombres aléatoire mais dans une proportion bien
définie.
Je m'explique.
Soit les nombres suivants :
Nombres Fréquence d'apparition
7 5%
3 10%
6 35%
11 50%
Je souhaite que si je génère un fichier de 100 nombres ,
le nombre 7 apparaisse 5 fois
le nombre 3 apparaisse 10 fois
le nombre 6 apparaisse 35 fois
le nombre 11 apparaisse 50 fois
Le fichier générer doit faire apparaitre ces nombres dans un ordre
aléatoire.
Par exemple:
11
11
3
5
11
11
6
6
7
11
3
etc
Je suis déjà parvenu à générer une liste de nombres dans les
proportions souhaités ( Merci JB ).
Maintenant mon problème est de mélanger cette liste de nombre pour
qu'ils apparaissent d'une façon aléatoire.
Merci
Tintin92
Je vous expose mon problème dans sa totalité.
Je n'espère pas que quelqu'un me fournisse une réponse
prête-à-l'emploi, mais tout apport est le bienvenue.
L'objectif :
Générer une suite de nombres aléatoire mais dans une proportion bien
définie.
Je m'explique.
Soit les nombres suivants :
Nombres Fréquence d'apparition
7 5%
3 10%
6 35%
11 50%
Je souhaite que si je génère un fichier de 100 nombres ,
le nombre 7 apparaisse 5 fois
le nombre 3 apparaisse 10 fois
le nombre 6 apparaisse 35 fois
le nombre 11 apparaisse 50 fois
Le fichier générer doit faire apparaitre ces nombres dans un ordre
aléatoire.
Par exemple:
11
11
3
5
11
11
6
6
7
11
3
etc
Je suis déjà parvenu à générer une liste de nombres dans les
proportions souhaités ( Merci JB ).
Maintenant mon problème est de mélanger cette liste de nombre pour
qu'ils apparaissent d'une façon aléatoire.
Merci
Tintin92

Poser une question


Tu mets tes 100 nombres en colonne. En face de chaque tu mets la formule
=ALEA() et tu tries les deux colonnes sur la seconde colonne.
Cordialement.
Daniel
"Tintin92"
Bonjour,
Je vous expose mon problème dans sa totalité.
Je n'espère pas que quelqu'un me fournisse une réponse
prête-à-l'emploi, mais tout apport est le bienvenue.
L'objectif :
Générer une suite de nombres aléatoire mais dans une proportion bien
définie.
Je m'explique.
Soit les nombres suivants :
Nombres Fréquence d'apparition
7 5%
3 10%
6 35%
11 50%
Je souhaite que si je génère un fichier de 100 nombres ,
le nombre 7 apparaisse 5 fois
le nombre 3 apparaisse 10 fois
le nombre 6 apparaisse 35 fois
le nombre 11 apparaisse 50 fois
Le fichier générer doit faire apparaitre ces nombres dans un ordre
aléatoire.
Par exemple:
11
11
3
5
11
11
6
6
7
11
3
etc...
Je suis déjà parvenu à générer une liste de nombres dans les
proportions souhaités ( Merci JB ).
Maintenant mon problème est de mélanger cette liste de nombre pour
qu'ils apparaissent d'une façon aléatoire.
Merci
Tintin92
Tintin92
Variante pour faire apparaître les valeurs 7 avec une proba de 5%, 3 av ec une proba de 10%, ...
Sub NbAuHasard()
Dim i As Integer
Randomize
With Range("A1")
For i = 1 To 100
Select Case Rnd()
Case Is .Offset(i) = 7
Case Is .Offset(i) = 3
Case Is .Offset(i) = 6
Case Else
.Offset(i) = 11
End Select
Next
End With
End Sub
--
Cordialement,
Michel Gaboly
www.gaboly.com