Więc mieliśmy Tajnego Świętego Mikołaja w pracy.
Jesteśmy 8 osobami. Każdy z nas na zmianę wyciągał z miski kawałek papieru z nazwą. Jedyna zasada: jeśli wyciągniesz swoje imię, musisz włożyć kawałek papieru z powrotem do miski i spróbować ponownie.
Nazwijmy ludzi A, B, C, D, E, F, G, H, w takiej kolejności, w jakiej wybrali kawałek papieru.
Ostatniej nocy dokonaliśmy wymiany prezentów.
A był sekretnym Mikołajem F.
B był sekretnym Mikołajem E.
C był sekretnym Mikołajem D.
D był tajemniczym Mikołajem C.
E był sekretnym Mikołajem B.
F był sekretnym Mikołajem A.
G był tajemniczym Mikołajem Świętego Mikołaja.
H był sekretnym Mikołajem G.
Widzisz co się stało? Zrobiliśmy pary.
A i F były dla siebie sekretnym Mikołajem.
B i E byli dla siebie sekretnym Mikołajem.
C i D byli dla siebie sekretnym Mikołajem.
G i H byli dla siebie sekretnym Mikołajem.
Jakie jest prawdopodobieństwo takiego zdarzenia i jak go obliczyć?
źródło
Odpowiedzi:
Łączna liczba zadań wśród osób, do których nikt nie jest przypisany, wynosi d ( 2 n ) = ( 2 n ) ! ( 1 / 2 - 1 / 6 + ⋯ + ( - 1 ) k / k ! + ⋯ + 1 / ( 2 N ) ! ) . (Są to tak zwane odstępstwa ). Wartość jest bardzo zbliżona do (2 n
Jeśli odpowiadają idealnym parom, to są wynikiem rozłącznych transpozycji . Oznacza to, że ich struktura cyklu ma formę
takie pary.
Ponieważ wszystkie takie idealne parowania są odstępstwami, a wszystkie odstępstwa są jednakowo prawdopodobne, szansa jest równa
Aby to sprawdzić, ta
R
symulacja rysuje milion losowych permutacji ośmiu obiektów, zachowuje tylko te, które są wykroczeniami, i zlicza te, które są idealnymi parami. Wyprowadza swoje oszacowanie, błąd standardowy oszacowania i wynik Z, aby porównać go z wartością teoretyczną. Jego wydajność toźródło
Byłem pod wrażeniem elegancji w odpowiedzi na @whuber. Szczerze mówiąc musiałem dużo zapoznać się z nowymi koncepcjami, aby podążać za krokami w jego rozwiązaniu. Po spędzeniu dużo czasu postanowiłem opublikować to, co dostałem. Poniżej znajduje się egzegetyczna notatka do jego już zaakceptowanej odpowiedzi. W ten sposób nie ma próby oryginalności, a moim jedynym celem jest zapewnienie dodatkowych punktów zakotwiczenia, które pozwolą wykonać niektóre z tych czynności.
No i proszę…
2. Czy możemy wyprowadzić wzór na odstępstwa?
Zauważając teraz paralelność między LHS tego równania i częścią RHS w nawiasach, możemy kontynuować rekurencyjnie:
Praca wstecz:
Więc ogólnie
a -> b -> d -> c after which it returns to a
e -> f
Do
R
symulacji: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. Czy
k.paired <- sum(i.good & i.paired)
istnieje wykluczenie sparowanych permutacji, takich jak powyższe na schemacie, które nie są odstępstwami:źródło