《编程之美》学而思 - 金刚坐飞机 问题2的解法

《编程之美》学而思 - 金刚坐飞机 问题2的解法

flyfish

非书上解法
问题是乘客做到自己位置的概率

假设有1个人,1个金刚 ,2个座位
金刚做到自己位置的概率是 1 / 2,因为2个座位任他选

假设有2个人,1个金刚, 3个座位
金刚做到自己位置的概率是 1 / 3 ,因为3个座位任他选

假设有3个人,1个金刚, 4个座位
金刚做到自己位置的概率是 1 / 4, 因为4个座位任他选

假设有n-1个人,1个金刚,n个座位
金刚做到自己位置的概率是 1 / n, 因为n个座位任他选

问题是乘客做到自己位置的概率,不是金刚做到自己的位置的概率

金刚一旦坐到了自己的位置,后面的人都是100%的坐到了自己的位置, 金刚坐下之后,人不能做到金刚身上
这是概率论中对立事件,事件A和事件B必有一个且仅有一个发生。,
对立事件概率之间的关系是:P(A) + P(B) = 1

用1减去金刚的概率就是后面的那一个人的概率

例如
1 - (1 / 2) = (1 / 2)
1 - (1 / 3) = (2 / 3)
1 - (1 / 4) = (3 / 4)

共n个座位 求第i乘客
分情况
n=2 答案就是 1/2
问题 n>2 时 是多少

最后一个人的时候,剩余一个空座位,和自己的座位,当这两个座位是否是一个的概率就是1 / 2,也就是n = i的时候,剩下一个空座位(i = n, 1 / 2)
这个就像倒推的金刚的概率,因为是前面的坐的位置 影响了当前人的概率

第i = (n - 1)的人,剩下2个空座位,这2个座位供自己挑选,再 加上自己正确位置1个座位 共3个座位,已经占了位置人概率是 1 / 3, 所以自己坐到自己的位置概率是2 / 3

第i = (n - 2)的人,剩下3个空座位 已经占了位置人概率是 1 / 4, 所以自己做到自己的位置概率是 3 / 4
第i = (n - 3)的人,剩下4个空座位 已经占了位置人概率是 1 / 5, 所以自己坐到自己的位置概率是 4 / 5
第i = (n - 4)的人,剩下5个空座位 已经占了位置人概率是 1 / 6, 所以自己坐到自己的位置概率是 5 / 6
第i = (n - 5)的人,剩下6个空座位 已经占了位置人概率是 1 / 7, 所以自己坐到自己的位置概率是 6 / 7

(n - i) = 2, 3个空座位,空的座位个数=(n - i + 1)
(n - i) = 3, 4个空座位,空的座位个数=(n - i + 1)
(n - i) = 4, 5个空座位,空的座位个数=(n - i + 1)
(n - i) = 5, 6个空座位,空的座位个数=(n - i + 1)
总座位比空多1个

所以答案 n>2 时 第i个乘客 概率是
空座位/总的座位
(n - i + 1) / (n - i + 2)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西笑生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值