免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2078 | 回复: 8
打印 上一主题 下一主题

贴个有意思的iq题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-27 09:44 |只看该作者 |倒序浏览
一天,A君和B君一起在路上走着,遇见B君的三个熟人 X,Y,Z。
A君问起B君:“他们三个人今年多大?”
B君想了想说:“那我就考考你吧:他们三人的年龄之和为我们两人年龄之和,他们三人的
年龄相乘等于2450。”
A君算了算说:“我还是不知道!”
B君听后笑了笑说:“喔!那我再给你一个条件--他们三人的年龄都比我们的朋友C君要小
A君听后说:“喔!那我知道了。”
最后问C君的年龄是多少?

论坛徽章:
0
2 [报告]
发表于 2006-09-27 10:41 |只看该作者
2450=2x5x5x7x7
组合成 3 组
有的组合出来的和是相同的故A先猜不出
我初步看
5 10 49-->64
7 7  50 -->64
C 50 岁
是否有别的解? 谁搞个程序算?

论坛徽章:
0
3 [报告]
发表于 2006-09-27 14:11 |只看该作者
原帖由 connet 于 2006-9-27 10:41 发表
2450=2x5x5x7x7
组合成 3 组
有的组合出来的和是相同的故A先猜不出
我初步看
5 10 49-->64
7 7  50 -->64
C 50 岁
是否有别的解? 谁搞个程序算?


呵呵,聪明呀
不过欠缺了点,理论上应该还要考虑2450=1x1x2x5x5x7x7
不过如果有1岁的情况都没有和是相同的组合

论坛徽章:
39
2017金鸡报晓
日期:2017-02-08 10:39:4219周年集字徽章-周
日期:2023-04-15 12:02:2715-16赛季CBA联赛之深圳
日期:2023-02-16 14:39:0220周年集字徽章-年
日期:2022-08-31 14:25:28黑曼巴
日期:2022-08-17 18:57:0919周年集字徽章-年
日期:2022-04-25 13:02:5920周年集字徽章-20	
日期:2022-03-29 11:10:4620周年集字徽章-年
日期:2022-03-14 22:35:1820周年集字徽章-周	
日期:2022-03-09 12:51:3220周年集字徽章-年
日期:2022-02-10 13:13:4420周年集字徽章-周	
日期:2022-02-03 12:09:4420周年集字徽章-20	
日期:2022-01-25 20:14:27
4 [报告]
发表于 2006-09-27 14:54 |只看该作者
26岁?

论坛徽章:
0
5 [报告]
发表于 2006-09-28 00:02 |只看该作者
可以算出C的年龄吗"???
#include <iostream.h>
void main()
{
    int c, i(0), a, b, x, y, z;
    for(a=1;i<=100;a++)
    {
        if(i==1)
           break;
       for(b=1;b<=100;b++)
       {
          if(i==1)
             break;
          for(x=1;x<=100;x++)
          {
            if(i==1)
              break;
             for(y=1;y<=100;y++)
             {
                if(i==1)
                   break;
                for(z=1;z<=100;z++)
                    if((a+b==x+y+z)&&(x*y*z==2450))
                    {
                       i=1;
                       break;
                    }
             }
          }
       }
    }
    cout<<"a="<<a<<endl;
    cout<<"b="<<b<<endl;
    cout<<"x="<<x<<endl;
    cout<<"y="<<y<<endl;
    cout<<"z="<<z<<endl;
   
}
输出
a=2
b=46
x=8
y=15
z=25
至于算出C的年龄
请给一点提示谢谢

论坛徽章:
0
6 [报告]
发表于 2006-09-28 10:27 |只看该作者
不好意思

我昨晚想的有一点少了
可是我再一想
没有我想的那么简单了
我也在我机器上改了一下可是可以有的组合太多了

我才知道为什么没有人回这个问题的程序
  

唉!!!!!

论坛徽章:
0
7 [报告]
发表于 2006-09-28 14:23 |只看该作者
原帖由 zhongqiang 于 2006-9-28 00:02 发表
a=2
b=46
...
一天,A君和B君一起在路上走着,遇见B君的三个熟人 X,Y,Z。
A君问起B君:“他们三个人今年多大?”
...


你觉得这是2岁的人干的事么?

论坛徽章:
0
8 [报告]
发表于 2006-09-28 15:59 |只看该作者
根据 2 楼的拆法,那三个人最大的可能年龄算出来,C 自该年龄加 1 岁开始都可以。
5, 5, 2 * 7 * 7 = 98 这个应该可以接受吧。

[ 本帖最后由 rardge 于 2006-9-28 16:06 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2006-09-28 22:13 |只看该作者
原帖由 isnowran 于 2006-9-28 14:23 发表


你觉得这是2岁的人干的事么?



我只是用要能会有的组合算的
可能会于现实有一点不符
谢谢楼上的朋友
的提醒
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP