日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

赌徒都应该明白的道理:通过简单计算告诉你为什么久赌必输

發布時間:2025/3/21 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 赌徒都应该明白的道理:通过简单计算告诉你为什么久赌必输 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天在知乎看到一個有趣的話題,”假設賭博輸贏的概率都是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%,這就是我們所說的久賭無贏家。而人性的貪婪決定了賭性,拋開網絡賭博的大數據貓膩不說,就算是最公平的對賭游戲,我們最終也是輸光收場。

???????

總結

以上是生活随笔為你收集整理的赌徒都应该明白的道理:通过简单计算告诉你为什么久赌必输的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。