早教吧作业答案频道 -->数学-->
某个袋子中有红球m个,白球n个.现在要从中取出x个球.那么红球数目多于白球的概率是多少呢?请问你给的答案的数学原理是什么呢,概率为什么那么求啊,
题目详情
某个袋子中有红球m个,白球n个.现在要从中取出x个球.那么红球数目多于白球的概率是多少呢?
请问你给的答案的数学原理是什么呢,概率为什么那么求啊,
请问你给的答案的数学原理是什么呢,概率为什么那么求啊,
▼优质解答
答案和解析
c语言实现:下面的代码解决了这个问题.其中的y表示红球至少出现的次数.
这与前文的问题是等价的.因为如果取30个球,要求红球数大于白球数,则等价于至少取出16个红球.请根据仅存的线索,判断程序逻辑,并补全缺少的代码.
/*
m: 袋中红球的数目
n: 袋中白球的数目
x: 需要取出的数目
y: 红球至少出现的次数
*/
double pro(int m, int n, int x, int y)
{
if(y>x) return 0;
if(y==0) return 1;
if(y>m) return 0;
if(x-n>y) return 1;
double p1 = ____p1=pro(m-1,n,x-1,y-1);____
double p2 = ____p2=pro(m,n-1,x-1,y);____
return (double)m/(m+n) * p1 + (double)n/(m+n) * p2;
}
其实:我利用了递归的思想.
假设第一次我摸到1个红球,那么以后我至少需要摸出x-1个球(红球至少出现y-1次),而白球依然不变是n个.
但是如果我这次摸到的是白球,那么以后我至少还需摸出y个红球才能保证最终红球多于白球,其他同上.
下面就是终止条件:
if(y>x) return 0;应该没问题吧,如果要求红球比摸出的所有球都多,怎么可能!所以没有这种情况,返回0;
if(y==0) return 1;判断还需摸出0个红球,满足条件,返回1;
if(y>m) return 0;这也没问题!
if(x-n>y) return 1;即使所有白球都被摸到,但还需摸出x-n个球(>y),只能全是红球.满足.
最难懂的就是结尾:return (double)m/(m+n) * p1 + (double)n/(m+n) * p2;
这是函数返回给调用函数的值,利用了分步相乘的思想:左边表示此次抽到红球的概率*以后满足条件的概率;右边表示P(此次抽到白球)*P(以后满足条件);这种递归直到算到最后直接用到判断条件为止.
这与前文的问题是等价的.因为如果取30个球,要求红球数大于白球数,则等价于至少取出16个红球.请根据仅存的线索,判断程序逻辑,并补全缺少的代码.
/*
m: 袋中红球的数目
n: 袋中白球的数目
x: 需要取出的数目
y: 红球至少出现的次数
*/
double pro(int m, int n, int x, int y)
{
if(y>x) return 0;
if(y==0) return 1;
if(y>m) return 0;
if(x-n>y) return 1;
double p1 = ____p1=pro(m-1,n,x-1,y-1);____
double p2 = ____p2=pro(m,n-1,x-1,y);____
return (double)m/(m+n) * p1 + (double)n/(m+n) * p2;
}
其实:我利用了递归的思想.
假设第一次我摸到1个红球,那么以后我至少需要摸出x-1个球(红球至少出现y-1次),而白球依然不变是n个.
但是如果我这次摸到的是白球,那么以后我至少还需摸出y个红球才能保证最终红球多于白球,其他同上.
下面就是终止条件:
if(y>x) return 0;应该没问题吧,如果要求红球比摸出的所有球都多,怎么可能!所以没有这种情况,返回0;
if(y==0) return 1;判断还需摸出0个红球,满足条件,返回1;
if(y>m) return 0;这也没问题!
if(x-n>y) return 1;即使所有白球都被摸到,但还需摸出x-n个球(>y),只能全是红球.满足.
最难懂的就是结尾:return (double)m/(m+n) * p1 + (double)n/(m+n) * p2;
这是函数返回给调用函数的值,利用了分步相乘的思想:左边表示此次抽到红球的概率*以后满足条件的概率;右边表示P(此次抽到白球)*P(以后满足条件);这种递归直到算到最后直接用到判断条件为止.
看了 某个袋子中有红球m个,白球n...的网友还看了以下:
p(a,b)关于x=n对称点p'(2n-a,b),这里的x=n把假设的数带进去说明谢R 2020-03-29 …
关于高斯函数〔X〕的题`设n为整数,X是任意一实数,则有〔x+n〕=n+〔x〕{x+n}={x}〔 2020-05-17 …
脂质中脂肪不含N 磷脂有的含N 而固醇包括性激素,维生素D等脂质中脂肪不含N 磷脂有的含N 而固醇 2020-05-17 …
设x属于R,对于函数f(x)满足条件f(x^2+1)=x^4+5x^-3,那么对所有的x属于R,f 2020-05-21 …
请问导数问题分类讨论的出发点究竟是自变量还是参数?比如:设函数f(x)=(x+1)ln(x+1), 2020-06-07 …
大一高数数列极限证明问题最后的N为什么有的写N=[]或N≥有的写N=[]不写N≥? 2020-06-11 …
设常数a∈R,函数f(x)=(a-x)|x|.(Ⅰ)若a=1,求f(x)的单调区间;(Ⅱ)若f(x 2020-06-12 …
x^=e^lnx^n是怎么推导出来的x^n=e^lnx^n 2020-06-12 …
所有的正N边形都相似这个说法对吗?正N边形=正多边形这说明:所有的正N边形都相似;所有的正多边形都 2020-06-16 …
想想每组字的意思有什么不同,选择合适的字填在括号里。摇遥尊遵汛迅1.我外婆家在()远的海岛——海南 2020-06-18 …