Donc, nous avions Secret Santa au travail.
Nous sommes 8 personnes. Nous avons chacun tour à tour et tiré un petit morceau de papier d'un bol avec un nom dessus. La seule règle: si vous tirez votre nom, vous devez remettre le morceau de papier dans le bol et réessayer.
Appelons les gens A, B, C, D, E, F, G, H, qui est également l'ordre dans lequel ils ont choisi leur morceau de papier.
Nous avons fait l'échange de cadeaux hier soir.
A était le père Noël secret de F.
B était le père Noël secret d'E.
C était le père Noël secret de D.
D était le père Noël secret de C.
E était le père Noël secret de B.
F était le père Noël secret de A.
G était le père Noël secret de H.
H était le père Noël secret de G.
Tu vois ce qui s'est passé? Nous avons fait des couples.
A et F étaient le père Noël secret de l'autre.
B et E étaient le père Noël secret de l'autre.
C et D étaient le père Noël secret de l'autre.
G et H étaient le père Noël secret de l'autre.
Quelle est la probabilité que cela se produise et comment la calculez-vous?
la source
Réponses:
S'ils correspondent à des appariements parfaits, ils sont le produit de transpositions disjointes . Cela implique que leur structure de cycle est de la forme
ces appariements.
Étant donné que tous ces appariements parfaits sont des dérangements et que tous les dérangements sont également probables, la chance est égale à
Pour vérifier, cette
R
simulation dessine un million de permutations aléatoires de huit objets, ne retient que ceux qui sont des dérangements et compte ceux qui sont des appariements parfaits. Il produit son estimation, l'erreur standard de l'estimation et un score Z pour le comparer à la valeur théorique. Sa sortie estla source
J'ai été assez impressionné par l'élégance de la réponse @whuber. Pour être honnête, j'ai dû beaucoup me familiariser avec de nouveaux concepts pour suivre les étapes de sa solution. Après y avoir passé beaucoup de temps, j'ai décidé de publier ce que j'avais. Ce qui suit est donc une note exégétique à sa réponse déjà acceptée. De cette façon, il n'y a aucune tentative d'originalité, et mon seul objectif est de fournir des points d'ancrage supplémentaires pour suivre certaines des étapes impliquées.
Alors c'est parti ...
2. Peut-on dériver la formule des dérangements?
Remarquant maintenant le parallélisme entre le LHS de cette équation et la partie sur le RHS entre parenthèses, nous pouvons continuer récursivement:
Travail en arrière:
Donc en général,
a -> b -> d -> c after which it returns to a
e -> f
Pour la
R
simulation:1.
paired <- function(x) crossprod(x[x] - 1:length(x))==0
x[x]
Paul -> Maria
Maria -> Paul
Max -> John
John -> Max
Max -> Maria
Maria -> Max
Paul -> John
John -> Paul
i
2.
good <- function(x) sum(x==1:length(x)) == 0
3.
k.paired <- sum(i.good & i.paired)
est là pour exclure les permutations appariées comme celle ci-dessus dans le diagramme, qui ne sont pas des dérangements:la source