Matlab解决概率问题,大神在哪里?

我觉得你的编程思路有问题。你最终计算的概率是跳出循环后,你可以算出一个A和b,然而,实际上它们碰到白球的概率是累积的,每次都不一样。比如A第一次摸白球,A摸白球的概率是10/20,然后B再摸,那么如果B摸了,就要考虑A是否摸了。那么B的概率是(9/19),如果A不碰,那么就有(10/19),而这两个概率应该是在A碰和不碰的前提下,也就是B在什么条件下碰白球的概率。看来计算真的很复杂。

但是我可以告诉你,最后的结果应该是一样的,都是1/2。

就像我们让五个人抽签,分别是1,2,3,4,5,那么就有一个概率,每个人都会抽到每一个数字,抽到之后都不会放回去,每个人的概率是1/5。