Je viens de jouer avec mes enfants à un jeu qui se résume essentiellement à: celui qui lance chaque chiffre au moins une fois sur un dé à 6 faces gagne.
J'ai finalement gagné et les autres ont fini 1-2 tours plus tard. Maintenant, je me demande: quelle est l'attente de la longueur du jeu?
Je sais que l’attente du nombre de jets jusqu’à ce que vous atteigniez un nombre donné est .
Cependant, j'ai deux questions:
- Combien de fois devez-vous lancer un dé à six faces jusqu'à ce que vous obteniez tous les nombres au moins une fois?
- Parmi les quatre essais indépendants (c'est-à-dire avec quatre joueurs), quelle est l'attente du nombre maximum de lancers nécessaires? [note: c'est le maximum, pas le minimum, car à leur âge, il s'agit plus de finir que d'arriver au premier rang pour mes enfants]
Je peux simuler le résultat, mais je me demande comment je pourrais le calculer de manière analytique.
Voici une simulation Monte Carlo dans Matlab
mx=zeros(1000000,1);
for i=1:1000000,
%# assume it's never going to take us >100 rolls
r=randi(6,100,1);
%# since R2013a, unique returns the first occurrence
%# for earlier versions, take the minimum of x
%# and subtract it from the total array length
[~,x]=unique(r);
mx(i,1)=max(x);
end
%# make sure we haven't violated an assumption
assert(numel(x)==6)
%# find the expected value for the coupon collector problem
expectationForOneRun = mean(mx)
%# find the expected number of rolls as a maximum of four independent players
maxExpectationForFourRuns = mean( max( reshape( mx, 4, []), [], 1) )
expectationForOneRun =
14.7014 (SEM 0.006)
maxExpectationForFourRuns =
21.4815 (SEM 0.01)
Réponses:
Parce qu'une "approche totalement analytique" a été demandée, voici une solution exacte. Il fournit également une autre approche pour résoudre la question sur Probabilité de dessiner une boule noire dans un ensemble de boules noires et blanches avec des conditions de remplacement mixtes .
Le nombre de coups dans le jeu, , peut être modélisé comme la somme de six réalisations indépendantes de variables géométriques avec des probabilités , chacun d'entre eux décalé de (car une variable géométrique ne compte que les rôles précédents un succès et nous devons également compter les rôles sur lesquels des succès ont été observés). En calculant avec la distribution géométrique, nous obtiendrons donc des réponses moins que celles souhaitées et nous devrons donc nous assurer d’ajouter à la fin.X (p) p = 1 , cinq / 6 , 4 / 6 , 3 / 6 , 2 /6,1/6 1 6 66 6
La fonction génératrice de probabilité (pgf) d’une telle variable géométrique avec le paramètre estp
Par conséquent, le pgf pour la somme de ces six variables est
(Le produit peut être calculé sous cette forme fermée en le séparant en cinq termes au moyen de fractions partielles.)
La fonction de distribution cumulative (CDF) est obtenue ʻa partir des sommes partielles de (en tant que série de puissances en ), ce qui revient à sommer des séries géométriques et est donnée parg z
(J'ai écrit cette expression sous une forme suggérant une dérivation alternative via le principe d'inclusion-exclusion.)
On obtient ainsi le nombre attendu de coups dans le jeu (en répondant à la première question)
Le CDF du maximum de versions indépendantes de est (et à partir de là nous pouvons, en principe, répondre à toute question de probabilité relative au maximum que nous aimons, telle que sa variance, son 99ème centile , etc). Avec on obtient une espérance dem X F( z)m m = 4
(La valeur est une fraction rationnelle qui, sous forme réduite, a un dénominateur à 71 chiffres.) L’écart type est de Voici un graphique de la fonction de masse de probabilité du maximum pour quatre joueurs (il a déjà été décalé de ):6.77108…. 6
Comme on pouvait s'y attendre, il est positivement asymétrique. Le mode est à rouleaux. Il est rare que la dernière personne à terminer prenne plus de rouleaux (environ ).18 50 0.3%
la source
ThePawn a la bonne idée pour s'attaquer au problème avec une relation de récurrence. Prenons une chaîne de Markov avec les états correspondant au nombre de lancers de dés distincts qui se sont produits. L'état 0 est l'état de départ et l'état 6, l'état d'arrivée. Alors, la probabilité de transition de l’état à lui-même est . La probabilité de transition de l'état à l'état est de . Par conséquent, l'heure d'arrivée de l'état d'arrivée est i i{0,…,6} i ii+16-ii6 i je +1 5 Σ i = 0 66 - i6
Pour un maximum de quatre essais, considérons les états quadruples. Vous voulez trouver le temps de frappe attendu pour l'état cible . Le temps de frappe attendu de tout état est la moyenne pondérée pour chaque état source du temps de frappe attendu plus le temps pour passer de à , pondéré par , la probabilité d'arriver à l'état et de passer àj i T i i j p i p i j i j( 6 , 6 , 6 , 6 ) j je Tje je j pjepje j je j . Vous pouvez découvrir les temps de frappe et les probabilités par une programmation dynamique. Ce n'est pas si difficile car il existe un ordre de parcours pour indiquer les temps et probabilités de frappe. Par exemple, pour deux dés: calculez d'abord T et p pour (0,0), puis pour (1,0), puis (1, 1), (2, 0), puis (2, 1), etc.
En Python:
la source
Estimation rapide et approximative de Monte Carlo en R de la durée d'une partie pour 1 joueur:
Résultats: , , donc un intervalle de confiance de 95% pour la moyenne est . σ =6,24[14,645,14,722]μ^= 14,684 σ^= 6.24 [ 14.645 , 14.722 ]
Pour déterminer la durée d’une partie à quatre joueurs, nous pouvons regrouper les échantillons en quatre et prendre la longueur minimale moyenne pour chaque groupe (vous avez demandé quelle était la valeur maximale, mais je suppose que vous vouliez dire la durée minimale car, comme je l’ai lu, le jeu se termine lorsque quelqu'un réussit à obtenir tous les chiffres):
Résultats: , , donc un intervalle de confiance de 95% pour la moyenne est . σ =2,26[9,411,9,468]μ^= 9,44 σ^= 2,26 [ 9.411 , 9.468 ]
la source
Que diriez-vous d’une relation récursive en ce qui concerne le nombre restant de côtés que vous devez obtenir pour gagner?m
T m = 1 + 6 - m
Fondamentalement, la dernière relation dit que le nombre de fois où rouler les nombres restants est égal à plus:m 1
L'application numérique de cette relation donne .14.7
la source
Une explication simple et intuitive à la première question:
Vous devez d'abord rouler n'importe quel nombre. C'est facile, il faut toujours exactement 1 rouleau.
Vous devez ensuite lancer un nombre autre que le premier. La probabilité que cela se produise est de ; il faudra donc en moyenne (1.2).56 65
Vous devez ensuite lancer un nombre autre que les deux premiers. La probabilité que cela se produise est de ; il faudra donc en moyenne (1,5).46 64
Vous devez ensuite lancer un nombre autre que les trois premiers. La probabilité que cela se produise est de ; il faudra donc en moyenne (2).36 63
Et ainsi de suite jusqu'à ce que nous terminions avec succès notre 6ème rouleau:
Cette réponse est similaire à celle de Neil G, mais sans la chaîne de markov.
la source
la fonction de densité de probabilité (ou son équivalent discret) pour obtenir le prochain nouveau nombre est:
f = somme (p * (1 - p) ^ (i - 1), i = 1 .. inf)
où p est la probabilité par rouleau, 1 quand aucun nombre n'a été roulé, 5/6 après 1, 4/6 .. jusqu'à 1/6 pour le dernier nombre
la valeur attendue, mu = somme (i * p * (1 - p) ^ (i - 1), i = 1 .. inf) laissant n = i - 1 et faisant passer p en dehors de la somme,
mu = p * somme ((n + 1) * (1 - p) ^ n, n = 0 .. inf)
mu = p * somme (n (1-p) ^ n, n = 0 .. inf) + p * somme ((1-p) ^ n, n = 0 .. inf) mu = p * (1-p ) / (1-p-1) ^ 2 + p * 1 / (1- (1-p))
mu = p * (1 - p) / p ^ 2 + p / p
mu = (1 - p) / p + p / p
mu = (1 - p + p) / p
mu = 1 / p
La somme des valeurs attendues (mus) pour ps de 1, 5/6, 4/6, 3/6, 2/6 et 1/6 correspond à 14,7 comme indiqué précédemment, mais 1 / p par nombre requis est générale indépendamment de taille de matrice
de même, nous pouvons calculer l'écart type analytiquement
sigma ^ 2 = somme ((i - mu) ^ 2 * p * (1 - p) ^ (i - 1), i = 1 .. inf)
Je vous épargne l'algèbre ici, mais sigma ^ 2 = (1-p) / p ^ 2
Dans le cas de 6, la somme de sigma ^ 2 pour chaque étape est de 38,99 pour un écart type d’environ 6,24, encore une fois, comme simulé
la source
La question 1 était:
Combien de fois devez-vous lancer un dé à six faces jusqu'à ce que vous obteniez chaque numéro au moins une fois?
De toute évidence, la réponse correcte doit être «infinie».
la source