游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5868|回复: 19

[讨论] 这个问题,金山以前的题目

[复制链接]

6

主题

149

帖子

151

积分

注册会员

Rank: 2

积分
151
发表于 2009-11-12 01:45:00 | 显示全部楼层 |阅读模式
数学题:
甲乙两个玩家,分别攻击敌人,甲击中的概率是60%,乙击中的概率是70%,两个人分别攻击3个敌人,问:击中敌人的个数相同的概率是多少?
可以编写一段程序来实现,也可以通过数学计算的方法来算出答案。



我想这样做:

都没攻击到:40%*40%*40%  *  30%30%30%
攻击到一个:3* 60%*40%*40%  *  3* 70%30%30%
攻击到两个:3* 60%*60%*40%  *  3* 70%70%30%
攻击到三个:70%*70%*70%  *  70%70%70%

然后相加  不知道对不对

求程序实现方法。

13

主题

832

帖子

1875

积分

金牌会员

空想家

Rank: 6Rank: 6

积分
1875
发表于 2009-11-12 09:11:00 | 显示全部楼层

Re:这个问题,金山以前的题目

另解:
因为是个数,不是次数。
在攻击次数趋向无限大的情况下,个数的上限是3,个数相同的概率为100%。

18

主题

452

帖子

760

积分

高级会员

Rank: 4

积分
760
发表于 2009-11-12 09:21:00 | 显示全部楼层

Re:这个问题,金山以前的题目

应该是对的吧

7

主题

1102

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
发表于 2009-11-12 09:56:00 | 显示全部楼层

Re:这个问题,金山以前的题目

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include<iostram.h>
void main()
{

    double cishu,xunhuan,c,p,q,n,d,jieguo,sum=0,a=0,b=0;
    srand((unsigned)time(NULL));

   cout<<"请输入你想循环次数:";
   cin>>cishu;
   cout<<"/N";
   cout<<"请输入的内部循环次数:";
   cin>>xunhuan;
   cout<<"/N";

   for(c=0;c<cishu;c++)
  {
      for(q=0;q<xunhuan;q++)
        for(n=0;n<2;n++)
         {
            if(rand()%100*0.01<0.6)
                 a++;
            if(rand()%100*0.01<0.7)
                 b++;
            if(a==b)
              p++;
            a=b=0;
          }
       d=p/q;
       sum+=d;
  }

   jieguo=sun/cishu;

  cout<<"结果:"<<jieguo<<endl;

}







6

主题

149

帖子

151

积分

注册会员

Rank: 2

积分
151
 楼主| 发表于 2009-11-12 10:12:00 | 显示全部楼层

Re: Re:这个问题,金山以前的题目

11月11日: Re:这个问题,金山以前的题目

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include<iostram...


能否讲讲你对这个问题的理解?

6

主题

149

帖子

151

积分

注册会员

Rank: 2

积分
151
 楼主| 发表于 2009-11-12 10:14:00 | 显示全部楼层

Re: Re:这个问题,金山以前的题目

Mr_I: Re:这个问题,金山以前的题目

另解:
因为是个数,不是次数。
在攻击次数趋向无限大的情况下,个数的上限是3,个数相同的概率为100%。


好像是这样

确实跟攻击次数有关

我只考虑到每个怪攻击一次了。。。 [em22] [em22]

7

主题

1102

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
发表于 2009-11-12 10:14:00 | 显示全部楼层

Re: Re: Re:这个问题,金山以前的题目

dreamlord: Re: Re:这个问题,金山以前的题目



能否讲讲你对这个问题的理解?


如果是应聘数值,个人想对出题者表示:脑残!

如果是人事MM,另论!

6

主题

149

帖子

151

积分

注册会员

Rank: 2

积分
151
 楼主| 发表于 2009-11-12 10:17:00 | 显示全部楼层

Re: Re: Re: Re:这个问题,金山以前的题目

11月11日: Re: Re: Re:这个问题,金山以前的题目



如果是应聘数值,个人想对出题者表示:脑残!

如果是人事MM,另论!



这个是  策划的题目

网上搜的。。

7

主题

1102

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
发表于 2009-11-12 10:18:00 | 显示全部楼层

Re: Re:这个问题,金山以前的题目

Mr_I: Re:这个问题,金山以前的题目

另解:
因为是个数,不是次数。
在攻击次数趋向无限大的情况下,个数的上限是3,个数相同的概率为100%。


你认为:两个人分别攻击3个敌人

这个代表什么意思?

难道这题还考脑筋急转弯?

这题如果当数值考题,已经够脑残了,还急转弯!

6

主题

149

帖子

151

积分

注册会员

Rank: 2

积分
151
 楼主| 发表于 2009-11-12 10:19:00 | 显示全部楼层

Re:这个问题,金山以前的题目

题目确实不怎么严密
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-11 04:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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