前言:仅个人小记。

一、 问题原型

  1. 赌徒手里有 x 元,每一局输的概率恒定为 p ,请问赌徒最终输光的概率?
  2. 酒鬼徘徊(在坐标轴上左右移动)回家,目前酒鬼在坐标轴上 x 处,家在原点 0 处,请问酒鬼最终回到家的概率为多少?
  3. 比特币中(中本聪的文章引入Gambler’s Ruin problem)两条链比赛输赢的概率问题,具体就是攻击者最终挖得的链比诚实者挖出的块儿要更多,此时攻击者就可以堂而皇之地取而代之,问题就是估算攻击者的胜算,以及当诚实者超前攻击者多少块的时候可以从概率上给予”无法篡改“这一保证。

二、抛出疑问

  1. 赌徒输光指的是连续输掉手里的所有钱吗?是连续吗?
  2. 输掉一元钱指的就是输掉本局吗?

三、前要分析和交代

1.赌徒刚开始手中的钱记为 x 0 x_0 x0​,到输光这个过程记为序列
x 0 , x 1 , . . . , x n , x i = ̸ x n , i &lt; n , x n = 0 x_0,x_1,...,x_n,x_i=\not x_n,i&lt;n,x_n=0 x0​,x1​,...,xn​,xi​≠​xn​,i<n,xn​=0即强调 “赌徒输光”指的是“赌徒第一次手里没钱,赌局结束”,不存在比如
1 元 → 0 元 → − 1 元 → 0 元 1元 \rightarrow0元\rightarrow -1元\rightarrow 0元 1元→0元→−1元→0元 即,不存在经过 0 元的情况。0 元只能出现一次,而且是出现在终点
2. 记酒鬼回到家的轨迹为序列
x 0 , x 1 , . . . , x n , x i = ̸ x n , i &lt; n , x n = 家 的 位 置 坐 标 x_0,x_1,...,x_n,x_i=\not x_n,i&lt;n,x_n=家的位置坐标 x0​,x1​,...,xn​,xi​≠​xn​,i<n,xn​=家的位置坐标即强调,”酒鬼从 x 移到 y 处“指的是”酒鬼第一次碰到 y 处,即刻停止移步“,不存在比如 x → . . . → y → . . . → y x\rightarrow...\rightarrow y\rightarrow...\rightarrow y x→...→y→...→y即强调 y 在轨迹中只能出现一次而且是在终点

四、回答疑问

  1. 根据上述1,2两点知道,输掉1元绝对不是输掉本局局而是指过程
    x 0 → . . . → x 0 − 1 , x i = ̸ x 0 − 1 x_0\rightarrow ... \rightarrow x_0-1,x_i=\not x_0-1 x0​→...→x0​−1,xi​≠​x0​−1显然这个序列可以有无穷多种方式,进而知
    P ( 输 掉 1 元 ) = ̸ P ( 输 掉 本 局 ) = p P(输掉1元)=\not P(输掉本局) = p P(输掉1元)≠​P(输掉本局)=p
  2. 赌徒输光也绝不是连续输掉 x 0 x_0 x0​局,而是指过程 x 0 → . . . → x n , x i = ̸ 0 , i &lt; n , x n = 0 x_0\rightarrow ...\rightarrow x_n,x_i=\not 0,i&lt;n,x_n=0 x0​→...→xn​,xi​≠​0,i<n,xn​=0显然这个序列也是有无穷多种,进而知 P ( 赌 徒 输 x 0 元 ) = ̸ P ( 赌 徒 连 续 输 掉 x 0 局 ) = p x 0 P(赌徒输x_0元)=\not P(赌徒连续输掉x_0局)=p^{x_0} P(赌徒输x0​元)≠​P(赌徒连续输掉x0​局)=px0​

五、推出一些结论()

  1. 根据以上几点,进一步可以得知,过程 A : x 0 → . . . → x n x_0\rightarrow ... \rightarrow x_n x0​→...→xn​可以根据第一局输赢拆解为过程B: x 0 → x 0 − 1 → . . . → x n x_0\rightarrow x_0-1\rightarrow ...\rightarrow x_n x0​→x0​−1→...→xn​和过程C: x 0 → x 0 + 1 → . . . → x n x_0\rightarrow x_0+1\rightarrow...\rightarrow x_n x0​→x0​+1→...→xn​,即如图
    进而概率上有,
    P ( 过 程 A ) = P ( 过 程 B ∣ 第 一 局 输 ) P ( 第 一 局 输 ) + P ( 过 程 C ∣ 第 一 局 赢 ) P ( 第 一 局 赢 ) = P ( 过 程 B ∣ 第 一 局 输 ) p + P ( 过 程 C ∣ 第 一 局 赢 ) ( 1 − p ) P(过程A)=P(过程B|第一局输)P(第一局输)+P(过程C|第一局赢)P(第一局赢)\\=P(过程B|第一局输)p+P(过程C|第一局赢)(1-p) P(过程A)=P(过程B∣第一局输)P(第一局输)+P(过程C∣第一局赢)P(第一局赢)=P(过程B∣第一局输)p+P(过程C∣第一局赢)(1−p)
  2. 赌徒输光 x 0 x_0 x0​ 元钱可以等价为赌徒输掉k 元达到 x 0 − k x_0-k x0​−k这个状态,然后再从 x 0 − k x_0-k x0​−k 输光。即过程 A : x 0 → . . . → x n x_0\rightarrow ... \rightarrow x_n x0​→...→xn​还可以拆解过程B: x 0 → . . . → x 0 − k x_0\rightarrow...\rightarrow x_0-k x0​→...→x0​−k 然后紧接着过程C: x 0 − k → . . . → x n x_0-k\rightarrow...\rightarrow x_n x0​−k→...→xn​

进而概率上有,
P ( 过 程 A ) = P ( 过 程 B ) P ( 过 程 C ) P(过程A) = P(过程B)P(过程C) P(过程A)=P(过程B)P(过程C) 进而当取 x n = 0 , k = x 0 − 1 x_n=0,k=x_0-1 xn​=0,k=x0​−1时, 过 程 A : x 0 → . . . → 0 过程A: x_0\rightarrow...\rightarrow0 过程A:x0​→...→0 过 程 B : x 0 → . . . → x 0 − k , 即 x 0 → . . . → 1 过程B: x_0\rightarrow...\rightarrow x_0-k,即x_0\rightarrow...\rightarrow1 过程B:x0​→...→x0​−k,即x0​→...→1 过 程 C : 1 → . . . → 0 过程C:1\rightarrow...\rightarrow0 过程C:1→...→0进而下式子恒成立,即 P ( x 0 → . . . → 0 ) = P ( x 0 → . . . → 1 ) P ( 1 → . . . → 0 ) P( x_0\rightarrow...\rightarrow0)=P(x_0\rightarrow...\rightarrow1)P(1\rightarrow...\rightarrow0) P(x0​→...→0)=P(x0​→...→1)P(1→...→0)

六、正式解决问题

赌徒刚开始手里有 n 元钱,然后输光的概率记为 P(n)即对应于过程

x 0 → . . . → x n , x 0 = n , x i = ̸ 0 , i &lt; n , x n = 0 x_0\rightarrow ... \rightarrow x_n,x_0 =n,x_i=\not 0,i&lt;n,x_n = 0 x0​→...→xn​,x0​=n,xi​≠​0,i<n,xn​=0 则根据前要第 5 点

P ( n ) = P ( n − 1 ) p + P ( n + 1 ) ( 1 − p ) P(n)=P(n-1)p+P(n+1)(1-p) P(n)=P(n−1)p+P(n+1)(1−p)根据前要第 6 点又有

P ( n ) = P ( n − 1 ) P ( 1 ) P(n)=P(n-1)P(1) P(n)=P(n−1)P(1)又显然 P(0) = 1(即赌徒一开始手里就是0元,那直接就是输光,故而输光概率为 1),进而
P ( 2 ) = P ( 2 − 1 ) P ( 1 ) = P ( 1 ) 2 P ( 1 ) = P ( 0 ) p + P ( 2 ) ( 1 − p ) = p + P ( 2 ) ( 1 − p ) P(2)=P(2-1)P(1)=P(1)^2\\P(1)=P(0)p+P(2)(1-p)=p+P(2)(1-p) P(2)=P(2−1)P(1)=P(1)2P(1)=P(0)p+P(2)(1−p)=p+P(2)(1−p)结合两个式子得到 P ( 1 ) = p + P ( 1 ) 2 ( 1 − p ) P(1)=p+P(1)^2(1-p) P(1)=p+P(1)2(1−p)这是一个一元二次方程,解得
P ( 1 ) 1 = p 1 − p , P ( 1 ) 2 = 1 ( 舍 去 ) P(1)_1=\frac{p}{1-p},P(1)_2=1(舍去) P(1)1​=1−pp​,P(1)2​=1(舍去)
进而
P ( n ) = P ( n − 1 ) P ( 1 ) = P ( n − 2 ) P ( 1 ) 2 = . . . = P ( 1 ) n = ( p 1 − p ) n P(n)=P(n-1)P(1)=P(n-2)P(1)^2=...=P(1)^n={(\frac{p}{1-p})}^n P(n)=P(n−1)P(1)=P(n−2)P(1)2=...=P(1)n=(1−pp​)n

赌徒输光 酒鬼回家 长期双方竞赛问题相关推荐

  1. 程序员的财务自由之路(三)- 赌徒输光定理

    文章目录 一.前言 二.双色球 1.规则 2.单式中奖概率统计 3.至少中一次高额奖金的概率 4.结论 三.赌徒输光定理 1.举例 2.解释 3.状态转移图 4.递推公式 5.通项公式 6.久赌必输 ...

  2. 【概率论】对弈输光模型,ruin model

    一个很有意思的问题: 设甲有资金元,乙有元,,两人对弈,每局甲以概率赢1元,以概率,输1元.规定不欠不借,对弈到甲乙中有一人输光才结束.求甲输光的概率. 解 一般的,我们将甲在有资金的时候最终输光的概 ...

  3. 【强化学习笔记】从 “酒鬼回家” 认识Q Learning算法

    1.背景 现在笔者来讲一个利用Q-learning 方法帮助酒鬼回家的一个小例子, 例子的环境是一个一维世界, 在世界的右边是酒鬼的家.这个酒鬼因为喝多了,根本不记得回家的路,只是根据自己的直觉一会向 ...

  4. 斗地主输光豆子,一怒之下我……

    今天我在斗地主输光了豆子,愤愤不平地打开b站,打算怒学一下如何打牌,无意中看到这样一个视频: 进入github,里面的步骤很详细!我来记录一下我的安装过程吧! https://github.com/t ...

  5. 输光200亿,利润暴跌77%!史上最“作死”老字号,还想靠天价翻身?

    作者:张一驰,本文经授权转载自公众号金错刀(ID:ijincuodao) 文/金错刀频道  张一弛 网红店们没想到,当自己还在绞尽脑汁贴标签时,第一批百年老字号已经开始"作死"了. ...

  6. 【转】波利亚酒鬼回家定理的证明

    证明定理:喝醉的酒鬼总能找到回家的路,喝醉的小鸟则可能永远也回不了家. 假设有一条水平直线,从某个位置出发,每次有 50% 的概率向左走1米,有50%的概率向右走1米.按照这种方式无限地随机游走下去, ...

  7. matlab赌徒输完问题,Gambler's Ruin(赌徒破产问题 概率论)

    赌徒破产问题,做tc时遇到,顺便拿来好好研究下 问题如下: 一个赌徒有h枚金币,每次有概率a获得一枚金币或者概率(1-a)丢掉一枚金币,直到其所有的金币总数达到N或0则游戏结束,求赌徒最终赢得N枚金币 ...

  8. 斗地主 功能测试实战--需求分析,欢乐豆到底怎么输光的

    前言 笔者之所以选择斗地主,而不选择当下火爆游戏进行讲解的首要原因是斗地主更容易理解且逻辑性清晰.易学习,方便大家进行实操,希望读者能从中受益. 本实战系列只会进行功能测试的相关讲解,在后续的文章中会 ...

  9. 从酒鬼失足到赌徒破产,悲剧收场为何注定

    很多看似不相关的事物,在背后却能有着相似的数学原理.它们之间的联系时常让人觉得诧异.比如酒鬼和赌徒背后就有着神奇的相同之处.本文从一个荒诞的酒鬼掉下悬崖的故事开始,最终讲述了在赌场里看上去违背常理的举 ...

最新文章

  1. php里rand()函数怎么用,php中array_rand()函数怎么使用?
  2. java 近似值 循环次数,java题求解
  3. nhibernate处理多数据库
  4. ps怎么一下选中多个图层_超实用!50个非常实用的PS快捷键命令大全分享
  5. Linux(Ubuntu20.10)安装GIMP
  6. Spring基于注解的方式一
  7. Jenkins 学习总结(9)—— Jenkins 有哪些替代方案?
  8. f分布表完整图_标准正态分布函数数值表怎么查?(加完整分布函数表)
  9. 【学习OpenCV4】图像像素数据类型的转换与归一
  10. WindowsXP打开和关闭硬盘各分区的默认共享
  11. C/C++[codeup 1962]单词替换
  12. 2019 live tex 发行版_TexLive 2019 安装指南
  13. 大学计算机课程日记,大学计算机实习日记
  14. linux开机自检时间长,Linux 开机自检的设置(tune2fs和fsck)
  15. 主页被改为www.n220.com www.129yy.cn
  16. HAL库配置STM32F1系列定时器驱动步进电机(三)
  17. SteamVR 2.x 手柄使用3D物体(14)
  18. Postman + Pre-resuestScript:预请求脚本发送POST请求
  19. 环世界RimWorld for Mac(模拟建造游戏)
  20. 读书笔记 -- 《瓦尔登湖》

热门文章

  1. 在服务器上安装Redis及其使用笔记
  2. 【赵强老师】大数据平台的整体架构
  3. 用友grp_U8.B版政务财政管理软件往来明细表浮动表数据库源。村集体经济组织会计制度
  4. 基于51单片机的车速里程表项目设计
  5. 代驾微信小程序现成开发,代驾司机用户端功能详细介绍
  6. 建筑工程人转行之路续篇(五年后)
  7. 个人该如何申请版权/著作权?
  8. 滴普科技完成1亿美金B轮融资,引入多家金融业产业资本
  9. SPSS分析MySQL数据库数据出现中文乱码问题
  10. 无缝滚动;flash播放器代码(网站使用);QQ帮助代码;Js添加属性IE和firefox的区别...