赌徒都应该明白的道理:通过简单计算告诉你为什么久赌必输
今天在知乎看到一個有趣的話題,”假設賭博輸贏的概率都是50%,那么長期賭博的人為什么仍然會更容易傾家蕩產而不是收益均衡?"
問:即使絕對公平的賭局(50%贏,50%輸),賭到最后,我為什么會輸?
答:你輸給的不是運氣,你輸給的是大數定律。
問:什么是大數定律,我為什么輸給她?
答:假設你有本金10元,每次1元,一次你可能輸1元, 也可能贏1元,概率各為50%。即輸贏的概率各為1/2。假設你連輸十次,連輸10次的概率是2的十次方,1/1000 (千分之一)。也就是說,你有千分之一的概率連輸十次,輸完所有本金,沒有資本來翻盤了,必須退場了。(而這也意味著, 你玩一千次,連輸十次出現的概率等于1,也就是說,玩100次,你輸完的數學期望等于100%)。
下面用matlab仿真來看看這個問題,每次產生隨機數來判斷輸贏,大于0.5就算贏,硬幣個數為10,如果硬幣個數為0,就停止游戲,
clcclose allclear%% MaxIters = 1000;coins = 10;for i = 1:MaxIters flag = rand; if flag>0.5 coins = coins+1; else coins = coins-1; end if coins<=0 break endenddisp(['游戲結束:', num2str(i)])仿真結果如下
>> dutuTest游戲結束:202>> dutuTest游戲結束:1000>> dutuTest游戲結束:68>> dutuTest游戲結束:192>> dutuTest游戲結束:88>> dutuTest游戲結束:1000>> dutuTest游戲結束:262>> dutuTest游戲結束:108>> dutuTest游戲結束:50>> dutuTest游戲結束:224>> dutuTest游戲結束:76>> dutuTest游戲結束:1000>> dutuTest游戲結束:1000>> dutuTest游戲結束:672從結果看出來,也有1000次后游戲繼續的,輸出金幣個數再看一下???????
% clcclose allclear%% MaxIters = 1000;coins = 10;for i = 1:MaxIters flag = rand; if flag>0.5 coins = coins+1; else coins = coins-1; end if coins<=0 break endenddisp(['游戲結束:', num2str(i),',剩余金幣個數為:',num2str(coins)])結果為???????
>> dutuTest游戲結束:50,剩余金幣個數為:0>> dutuTest游戲結束:68,剩余金幣個數為:0>> dutuTest游戲結束:64,剩余金幣個數為:0>> dutuTest游戲結束:1000,剩余金幣個數為:58>> dutuTest游戲結束:104,剩余金幣個數為:0>> dutuTest游戲結束:78,剩余金幣個數為:0>> dutuTest游戲結束:328,剩余金幣個數為:0>> dutuTest游戲結束:1000,剩余金幣個數為:46>> dutuTest游戲結束:76,剩余金幣個數為:0>> dutuTest游戲結束:184,剩余金幣個數為:0>> dutuTest游戲結束:768,剩余金幣個數為:0>> dutuTest游戲結束:1000,剩余金幣個數為:44>> dutuTest游戲結束:62,剩余金幣個數為:0增大仿真次數再來看下,仿真10000次來看下結果???????
loop = 100000;stop_index = zeros(1,loop);coin_left = zeros(1,loop);MaxIters = 1000; for j = 1:loop coins = 10; for i = 1:MaxIters flag = rand; if flag>0.5 coins = coins+1; else coins = coins-1; end if coins<=0 break end end disp(['游戲結束:', num2str(i),',剩余金幣個數為:',num2str(coins)]) stop_index(j) = i; coin_left(j) = coins;enddisp(['金幣輸光的個數:', num2str(length(find(coin_left==0)))]) 金幣輸光的個數:75101期望還有點靠不住,沒有100%輸光,
我們增加一下游戲的次數
MaxIters = 5000; 金幣輸光的個數:88976再增加次數
MaxIters = 50000; 金幣輸光的個數:96465假如這個游戲者永遠不滿足,想一直玩下去,那么MaxIters 的取值接著增大,輸光的概率接近是100%,這就是我們所說的久賭無贏家。而人性的貪婪決定了賭性,拋開網絡賭博的大數據貓膩不說,就算是最公平的對賭游戲,我們最終也是輸光收場。
???????
總結
以上是生活随笔為你收集整理的赌徒都应该明白的道理:通过简单计算告诉你为什么久赌必输的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab-绘制日期图
- 下一篇: MATLAB使用Python数值和字符变