Jika n cukup besar, nilai yang Anda harapkan harus mendekati rata-rata distribusi.
Ya itu benar.
Jadi probabilitas bahwa nilai lebih besar dari nilai yang diharapkan harus 0,5.
Ini hanya akan benar jika distribusinya simetris - yang dalam gim Anda tidak demikian. Anda dapat melihat ini dengan mudah jika Anda berpikir tentang apa nilai median dari kemenangan Anda setelahnyan melempar.
Anda dapat menganggap masalah Anda sebagai jalan acak . Jalan acak satu dimensi dasar adalah jalan pada garis nyata bilangan bulat, di mana pada setiap titik kita bergerak± 1 dengan probabilitas hal. Ini persis apa yang Anda miliki jika kita mengabaikan penggandaan / pembagian uang menjadi duap = 0,5. Yang harus kita lakukan adalah memetakan ulang sistem koordinat Anda ke contoh ini. Membiarkanxmenjadi pot awal awal Anda. Lalu kami memetakan dengan cara berikut:
x*2^{-2} = -2
x*2^{-1} = -1
x = 0
x*2 = 1
yaitu 2kx = k. MembiarkanSn menunjukkan berapa banyak uang yang kami hasilkan dari game setelahnya n berbalik, lalu
Pr (Sn=2kx ) =2- n(n( n + k ) / 2)
untuk .
n ≥ ( n + k ) / 2 ≥ 0
Ketika bukan kelipatan 2, maka . Untuk memahami ini, anggaplah bahwa kita mulai dengan £ 10. Setelah belokan, satu-satunya nilai yang mungkin adalah £ 5 atau £ 20, yaitu atau .( n + k )Pr (Sn) = 0n = 1k=−1k=1
Hasil di atas adalah hasil standar dari jalan acak. Google random walks untuk info lebih lanjut. Juga dari teori random walk, kita dapat menghitung median return menjadi , yang tidak sama dengan nilai yang diharapkan.x
Catatan: Saya berasumsi bahwa Anda selalu dapat separuh uang Anda. Sebagai contoh, 1pence, 0.5pence, 0.25pence semuanya diizinkan. Jika Anda menghapus asumsi ini, maka Anda memiliki jalan acak dengan dinding penyerap.
Untuk kelengkapan
Berikut ini adalah simulasi cepat dalam R dari proses Anda:
#Simulate 10 throws with a starting amount of x=money=10
#n=10
simulate = function(){
#money won/lost in a single game
money = 10
for(i in 1:10){
if(runif(1) < 0.5)
money = money/2
else
money = 2*money
}
return(money)
}
#The Money vector keeps track of all the games
#N is the number of games we play
N = 1000
Money = numeric(N)
for(i in 1:N)
Money[i]= simulate()
mean(Money);median(Money)
#Probabilities
#Simulated
table(Money)/1000
#Exact
2^{-10}*choose(10,10/2)
#Plot the simulations
plot(Money)