Dalam banyak game online, ketika pemain menyelesaikan tugas yang sulit, kadang-kadang diberikan hadiah khusus yang dapat digunakan oleh semua orang yang menyelesaikan tugas itu. ini biasanya mount (metode transportasi) atau item batil lainnya (item yang tidak meningkatkan kinerja karakter dan terutama digunakan untuk penyesuaian penampilan).
Ketika hadiah seperti itu diberikan, cara paling umum untuk menentukan siapa yang mendapatkan hadiah adalah melalui angka acak. Gim biasanya memiliki perintah khusus yang menghasilkan angka acak (kemungkinan pseudorandom, bukan crypto secure random) antara 1 dan 100 (kadang-kadang pemain dapat memilih spread lain, tetapi 100 adalah yang paling umum). Setiap pemain menggunakan perintah ini, semua pemain dapat melihat siapa yang menggulung apa, dan item diberikan kepada orang yang menggulung tertinggi. Sebagian besar game bahkan memiliki sistem built-in di mana pemain hanya menekan tombol dan setelah semua orang menekan tombol mereka, permainan melakukan sisanya secara otomatis.
Terkadang, beberapa pemain menghasilkan angka tinggi yang sama dan tidak ada yang mengalahkan mereka. ini biasanya diselesaikan oleh para pemain yang memperbarui nomor mereka, sampai ada angka tertinggi yang unik.
Pertanyaan saya adalah sebagai berikut: Asumsikan generator angka acak yang dapat menghasilkan angka antara 1 dan 100 dengan probabilitas yang sama. Asumsikan bahwa Anda memiliki grup yang terdiri dari 25 pemain yang masing-masing menghasilkan 1 angka dengan generator angka acak (masing-masing dengan seed sendiri). Anda akan memiliki 25 angka antara 1 dan 100, tanpa batasan berapa banyak pemain yang menggulirkan nomor tertentu dan tidak ada hubungan di antara angka-angka tersebut. Berapa peluang angka tertinggi yang dihasilkan dihasilkan oleh lebih dari 1 pemain? Dengan kata lain, apa kemungkinan dasi?
Jawaban:
Membiarkan
Untuk setiap angka , jumlah urutan angka dengan setiap angka dalam urutan adalah . Dari urutan ini, angka yang mengandung no s adalah , dan nomor yang berisi adalah . Oleh karena itu jumlah urutan dengan dua atau lebih s adalah Jumlah total urutan angka dengan jumlah tertinggi berisi di setidaknya dua s yaitu n ≤ y y n y ( y - 1 ) n y n ( y - 1 ) n - 1 yy≤x n ≤y yn y (y−1)n y n(y−1)n−1 y n y y x ∑ y = 1 ( y n - ( y - 1
Jumlah total urutan hanya . Semua urutan sama-sama berpeluang besar sehingga kemungkinannya adalah x n - n ∑ y = x - 1 y = 1 y n - 1xn
Dengan saya membuat probabilitas 0,120004212454.x=100,n=25
Saya telah menguji ini menggunakan program Python berikut, yang menghitung urutan yang cocok secara manual (untuk rendah ), mensimulasikan dan menghitung menggunakan rumus di atas.x,n
Program ini di-output
sumber
n = 10^7; Total[Boole[Equal @@ (#[[Ordering[#, -2]]])] & /@ x = RandomInteger[{1, 100}, {n, 25}]] / n
Saya akan mempertimbangkan untuk menemukan kemungkinan memiliki pemenang yang unik terlebih dahulu
Probabilitas memiliki pemenang yang unik dan jumlahnya adalah sama dengan karena ada 25 pilihan untuk pemenang, dan sisanya dapat memiliki angka mulai dari 1 hinggax (251)(x−1)2410025 y−1
Pemenang dapat menang dengan nomornya sama dengan 2 hingga 100 sehingga total probabilitasnya adalah
Di sini saya menggunakan perkiraan hingga Untuk referensi: https://en.wikipedia.org/wiki/Faulhaber 's_formula10023
Oleh karena itu probabilitas memiliki dasi adalah1−0.88=0.12
sumber
Tampaknya pertanyaan yang sangat mirip dengan paradoks Ulang Tahun ( http://en.wikipedia.org/wiki/Birthday_problem ), satu-satunya perbedaan adalah bahwa dalam hal ini Anda tidak ingin mencocokkan angka apa pun tetapi hanya angka tertinggi. Langkah pertama dalam perhitungan menghitung probabilitas bahwa tidak ada angka acak yang tumpang tindih ( ). (lihat tautan di atas) dan kemudian probabilitas bahwa beberapa dari 25 angka tumpang tindih adalah mana p adalah probabilitas yang sudah Anda hitung. Dalam hal ini probabilitas 25 angka tidak tumpang tindih dengan maksimum diberikan oleh: maka probabilitas yang Anda cari adalah1 - p p = 1 * ( 1 - 1 / 100 ) * ( 1 - 1 / 100 ) . . . . . . * ( 1 - 1 / 10 ) = ( 1 - 1 / 100 ) 24 P = 1 - p = 1 - ( 1 - 1 / 100p 1−p p=1∗(1−1/100)∗(1−1/100)......∗(1−1/10)=(1−1/100)24 P=1−p=1−(1−1/100)24=0.214
sumber