Jadi, kami punya Secret Santa di kantor.
Kami 8 orang. Kami masing-masing bergiliran dan menarik selembar kertas kecil dari mangkuk dengan nama di atasnya. Satu-satunya aturan: Jika Anda menarik nama Anda, Anda harus meletakkan kembali kertas itu di mangkuk dan coba lagi.
Sebut saja orang-orang A, B, C, D, E, F, G, H, yang juga merupakan urutan di mana mereka mengambil kertas mereka.
Kami melakukan pertukaran hadiah tadi malam.
A adalah santa rahasia F.
B adalah santa rahasia E.
C adalah santa rahasia D.
D adalah santa rahasia C.
E adalah santa rahasia B.
F adalah santa rahasia A.
G adalah santa rahasia H.
H adalah santa rahasia G.
Lihat apa yang terjadi? Kami membuat pasangan.
A dan F adalah santa rahasia masing-masing.
B dan E adalah santa rahasia masing-masing.
C dan D adalah santa rahasia masing-masing.
G dan H adalah santa rahasia masing-masing.
Berapa probabilitas hal ini terjadi dan bagaimana Anda menghitungnya?
sumber
Jawaban:
Jika mereka sesuai dengan pasangan sempurna, maka mereka adalah produk dari transposisi terpisah . Ini menyiratkan struktur siklus mereka adalah dari bentuk
pasangan seperti itu.
Karena semua pasangan sempurna seperti itu adalah kekacauan, dan semua kekacauan sama-sama mungkin, kesempatannya sama
Untuk mengecek,
R
simulasi ini menarik sejuta permutasi acak dari delapan objek, hanya mempertahankan yang merupakan gangguan, dan menghitung yang merupakan pasangan sempurna. Ini menghasilkan estimasi, kesalahan standar estimasi, dan skor-Z untuk membandingkannya dengan nilai teoritis. Outputnya adalahsumber
Saya cukup terkesan dengan keanggunan jawaban @whuber. Sejujurnya saya harus banyak berkenalan dengan konsep-konsep baru untuk mengikuti langkah-langkah dalam solusinya. Setelah menghabiskan banyak waktu untuk itu, saya memutuskan untuk memposting apa yang saya dapatkan. Jadi yang berikut adalah catatan eksegetis terhadap tanggapannya yang sudah diterima. Dengan cara ini tidak ada upaya orisinalitas, dan satu-satunya tujuan saya adalah memberikan beberapa poin penahan tambahan untuk mengikuti beberapa langkah yang terlibat.
Jadi begini ...
2. Bisakah kita menurunkan formula untuk kekacauan?
Sekarang memperhatikan paralelisme antara LHS dari persamaan ini dan bagian pada RHS dalam kurung kita dapat melanjutkan secara rekursif:
Bekerja mundur:
Jadi secara umum,
a -> b -> d -> c after which it returns to a
e -> f
Untuk
R
simulasi: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)
ada untuk mengecualikan permutasi berpasangan seperti yang di atas dalam diagram, yang bukan gangguan:sumber