GNT sans publicité, site mobile, fonctionnalitées exclusives...

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
Lire les 3 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Daniel
Le #3460771
Bonjour.
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
Le #3460721
Merci

Tintin92
Michel Gaboly
Le #3460371
Bonsoir

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

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 b ien
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




--
Cordialement,

Michel Gaboly
www.gaboly.com

Publicité
Suivre les réponses
Poster une réponse
Anonyme