Microsoft 365 Nombre aléatoire avec loi de Benford

jcavoinet

XLDnaute Nouveau
Bonjour, je cherche un moyen sous Excel, de générer un nombre aléatoire entre 1 et 99 en tenant compte des pourcentage de la loi de Benford. A savoir :
Nombre commençant par 1 : 30,1% de chance
Nombre commençant par 2 : 17,6% de chance
Nombre commençant par 3 : 12,5% de chance
Nombre commençant par 4 : 9,7% de chance
Nombre commençant par 5 : 7,9% de chance
Nombre commençant par 6 : 6,7% de chance
Nombre commençant par 7 : 5,8% de chance
Nombre commençant par 8 : 5,1% de chance
Nombre commençant par 9 : 4,6% de chance
Déjà est-ce possible avec Excel ? Et si oui, comment générer se nombre aléatoire, mais dirigé.

Merci d'avance de votre aide.
 

labombola46

XLDnaute Nouveau
Re,
Just for the fun ... en PJ un essai avec la fonction perso LoiBenford(x)
La simulation montre une assez bonne corrélation entre VBA et loi.
VB:
Public tablo(1000), Flag As Boolean
Function LoiBenford(x)
    If Flag = False Then ListeBenford       ' Construction table
    LoiBenford = tablo(1 + Int(999 * Rnd))  ' Renvoi valeur
End Function
Sub ListeBenford()
' Nb   %     Qté pour 1000
'1   30,1%   301
'2   17,6%   176
'3   12,5%   125
'4   9,7%    97
'5   7,9%    79
'6   6,7%    67
'7   5,8%    58
'8   5,1%    51
'9   4,6%    46
Dim N As Integer, Limite()
Limite = Array(1, 301, 477, 602, 699, 778, 845, 903, 954, 1000)
N = 0
For i = 1 To 1000
    tablo(i) = N
    N = N + 1
    If N = 10 Then N = 0
Next i
For i = 0 To 8
    For j = Limite(i) To Limite(i + 1)
        tablo(j) = (10 * (i + 1)) + tablo(j)
    Next j
Next i
Flag = True
End Sub
Dois-je demander des idées pour appliquer la loi de Benford au loto italien de 90 numéros avec 5 numéros à chaque tirage? Merci d'avance pour vos réponses.
 

Dranreb

XLDnaute Barbatruc
Mais non ! Ça ne s'applique pas dans ce cas. Les numéro tirés d'un loto sont uniformément distribués. Il n'y a jamais de prédominance de certains numéros par rapport à d'autres.
Ça ne s'applique bien qu'à des grandeurs physiques variées, réparties autour d'une moyenne avec un écart type assez large, tel que des tailles d'étoiles par exemple.
 

labombola46

XLDnaute Nouveau
Par exemple, si je vois que le "1" est égal à 21% et que la loi de Benford amène, comme on le sait, 30,10% je peux aller vérifier le retard de ces nombres qui ont un retard de 9 car ils entrent dans l'extraction suivante avec un délai de 10 où 1 est le premier chiffre. C'est une façon ...
 

Discussions similaires

Statistiques des forums

Discussions
315 103
Messages
2 116 238
Membres
112 695
dernier inscrit
ben44115