阿里笔试——跳格子问题

问题:有1,2,3,……无穷个格子,你从1号格子出发,每次1/2概率向前跳一格,1/2概率向前跳两格,走到格子编号为4的倍数时结束,求结束时期望走的步数
这道题其实就是递归求解问题。
1 2 3 4 5 6 7 8
我们以1-8为例进行说明。
设E(i)为从第i个数走到结束第期望步数
E(1) = 1/2 * ( E(2) + 1 ) + 1/2 * ( E(3) + 1 )
E(1)为从数字1走到结束的期望步数,从1只能以1/2的概率走到2,或以1/2的概率走到3,无论走到2还是走到3,均已走1步,因而得到上述式子。
同理可得到下面式子:
E(2) = 1/2 * ( E(3) + 1 ) + 1/2 * ( E(4) + 1 )
E(4) = 0 //走到4表示结束
重点是E(3)
从数字3走,1/2的概率走到4,1/2的概率走到5,而从5到结束与从1到结束一样。因而得到下式。
E(3) = 1/2 * ( E(4) + 1 ) + 1/2 * ( E(5) + 1 )
= 1 + 1/2 * E(1)
综上所述:
E(1) = 1/2 * E(2) + 1/2 * E(3) + 1
E(2) = 1/2 * E(3) + 1
E(3) = 1 + 1/2 * E(1)
最终求得:E(1)=18/5

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值