鱼C论坛

 找回密码
 立即注册
查看: 3125|回复: 4

关于一道概率问题

[复制链接]
发表于 2017-7-9 16:02:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
游戏中碰到的,转化一下就是:
有三个数字2,12,2,然后这三个数字随机减去1,一共减15次,当数字为0就不存在了,比如第一次第二次都减第一个数字2,那么剩下十三次只减剩下两个数字。求12这个数字,刚好为1的概率。

希望有有兴趣的看一看,我自己既是Python新手也是概率学渣,正处于头蒙之中
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-7-9 16:10:12 | 显示全部楼层
关于数学层面上的,我现在个人理解为如图
ABNZ87L1`NWDM1NL(1QUHFF.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-9 17:09:58 | 显示全部楼层
我觉得是下面这样的
搜狗截图20170709170927.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-10 10:28:33 | 显示全部楼层
用纯python解法模拟10万次随机选择的结果。
  1. from random import choice
  2. count = 0
  3. for repeat in range(100000):
  4.         data = [2, 12, 2]
  5.         for rd in range(15):
  6.                 i = choice(range(3))
  7.                 while data[i] == 0:
  8.                         i = choice(range(3))
  9.                 data[i] -= 1
  10.         if data == [0, 1, 0]:
  11.                 count += 1
  12. print(count/100000)
复制代码

结果:
0.99673

拍脑袋想想,3个数字总和16,一共减15次,最后剩下只可能是[1,0,0],[0,1,0]和[0,0,1],由于前几次选取3个数字选中的概率是均等的,当有0出现后,剩下2个数字的选中概率都是50%,而12的数字远远要大于2,所以最后剩下12刚好为1的概率应该是非常高的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-7-10 11:32:31 | 显示全部楼层
懵逼……
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-22 08:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表