我看到你回答的一个问题 但是我还是不懂 下载...

您的位置:
我一直不懂一个问题
发贴人:58.66.90.*发贴时间:【】[]
??和他谈恋爱六年了    相识十年  以前谈恋爱都不太懂过门不过门    大四毕业工作了一年才知道  同事们谈了朋友的人不管谈了多长时间  一到男方家里就会收到男方家里的进门礼  首饰和钱的  可以我从恋爱到每年都会去他家里四五次  从来没有收到过这方面的东东  只是吃个饭  同事们说男方家里一定要给的  给的多少代表对女方重视的程度    我心里好不舒服  我和他在武汉.  但老家里是在一个城市  我家里情况很好, && ()&& () 自己开店.三套房子  他家里很穷,我们的城郊.  穷得家里二个老人全靠每个月朋友和他弟弟的生活费来生活  二个又没有工作  每次过中秋端午  他家里人从来没到我家里走动过  我朋友说他家里人怕我家里人看不起他们  所以不知道怎么样去我家上门      相反我家里人很大度  经常叫我们不要想着男方情况不好  努力工作  特别是我妈妈  跟我说让我在武汉只买一个一室一厅的房子就可以了  不要给他太大的压力  平时对我极好  我很喜欢我妈妈    有一件事一直在我心里压着不爽  去年我朋友大四天有些冷  让我回家把他的棉被带来  而且他还跟他妈妈打***说我要来的  我当天早上早早起了床  打扮着很漂亮  我妈妈笑着说:"在人家家里要像个大人不要像个小孩子啊  我也蛮怕的妈妈会搞蛮多饭菜  这样我也不太好意思    没想到我去了后我晕了  他妈妈在家里睡觉(中午12点)  家里开水也没有  可怜我早上没吃早饭  没想到他妈妈把棉被给了我就说家里没东西  你吃不吃皮蛋?  然后就问了不下五次  我说不我吃  她就把我送到车站  一个过路人同一村的看到了说:你怎么这样招待你的儿媳妇啊.  我心里很不爽  她就跑到一个小店里买了五个皮蛋给我  我带着饿着不行的肚子和五个皮蛋回到了我的家  我妈还笑我真是的,吃了就跑回来了  我说:他家里太客气我不好意思在家里多玩了  ,                 今天是中秋节  我之前说好他家里人会到我家里来见见面  可是我今天问他  他说他家里没东西好拿的  不敢来我家    我口头上没说  只是心里很不好受  我总觉得我一点都不受重视  谈了这么长时间的恋爱  我都没要求他们家  可是  可是    我妈妈说今天有人问了我这个事情:"你女儿的家里今天过节应该会来看看你们吧?"  我妈要面子,说男方家要来我死不要他们来免得太客气了  其实我知道我妈妈心里也不好受      算了  我不想说了  我只想问一下  是我多想了,心眼小还是真的家里做得不对?              向好友推荐本贴:&&&& 标题:《我一直不懂一个问题》&&&& 地址: .cn/pc/.shtm
发表您的评论
点评字数 0
·尊重网上道德,遵守中华人民共和国各项有关法律法规
·承担一切因您的行为直接间接导致的民事刑事法律责任
·本站管理人员有权保留或删除其管辖留言中的任意内容
·本站有权在网站内转载或引用您的评论
·参与本评论即表明您已经阅读并接受上述条款
·共同建立健康的网络社区,请向管理员举报不良帖子
·举报邮箱:关于递归求取球的概率问题,***和解释都有,我还是不懂,是不是没救了?某个袋子中有红球m个,白球n个。现在要从中取出x个球。那么红球数目多于白球的概率是多少呢?
下面的代码解决了这个问题。其中的y表示红球至少出现的次数。
这与前文的问题是等价的。因为如果取30个球,要求红球数大于白球数,则等价于至少取出16个红球。请根据仅存的线索,判断程序逻辑,并补全缺少的代码。
&&&m:&袋中红球的数目
&&&n:&袋中白球的数目
&&&x:&需要取出的数目
&&&y:&红球至少出现的次数
#include&stdio.h&
double&pro(int&m,&int&n,&int&x,&int&y)
{&double&p1,p2;
if(y&x)&return&0;
if(y==0)&return&1;
if(y&m)&return&0;
if(x-n&y)&return&1;
p1&=&pro(m-1,n,x-1,y-1);
p2&=&pro(m,n-1,x-1,y);
return&(double)m/(m+n)*p1&+&(double)n/(m+n)*p2;
int&m,n,x,y;
scanf("%d&%d&%d",&m,&n,&x);
g=pro(m,n,x,y);
printf("%f\n",g);
return返回的值为袋中红球的数目为m、白球数目为n、需要取出x个球、红球至少出现y次时的概率。
此函数为递归函数,每进行一次函数调用代表从袋中取出一个球,可能是红球也可能是白球&(double)m/(m+n)*p1为取红球的概率&(double)n/(m+n)*p2为取白球的概率。
x&中至少&y&个红球等价于下面两个事件的和:
第一个是红球,之后&x-1&个球中到少&y-1&个红球。
或者第一个取的球为白球,之后取的&x&-&1&个球中至少&y&个红球。
这两个事件不交,所以它们和的概率等于概率的和。
前面那个事件是:m/(m+n)&*&pro(m-1,&n,&x-1,&y-1)
后面那个事件是:&n/(m+n)&*&pro(m,&n-1,&x-1,&y)&
前面的解释懂。就是不懂为什么要乘m/(m+n)&和n/(m+n),&谁帮帮我解释下啊?
回答1:不要从代码去推算法,先想出算法,然后看代码。显然题目的***是:
C(1,&n)*C(x-1,&m)&+&&C(2,&n)*C(x-2,&m)&+&...&+&C((x-1)/2,&n)*C((x+1)/2,&m)
--------------------------------------
&&&&&&&&&&&&&&&&&&&&&&&&C(x,&m+n)

参考资料

 

随机推荐