|
523066680
银牌会员
     SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
|
2008-7-24 11:24 |
|
|
bat-zw
金牌会员
      永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
|
2008-7-24 11:30 |
|
|
523066680
银牌会员
     SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
48 楼』:
我不知道发什么神经 突然想到一个问题
批处理能不能做扫雷游戏?或者是用批处理解扫雷游戏?
(如果脑子受伤不要找我……我是无辜的 无意想到的)
|

综合型编程论坛
我的作品索引 |
|
2008-7-24 11:32 |
|
|
523066680
银牌会员
     SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
   『第
49 楼』:
我给你们一个完整的说法,batzw我要你看
先放出原题:
三个女儿的年龄
一位人口普查员来到某户人家家里,迎接他的是一位中年妇女,她生了三个女儿。当普查员询问这三个女孩的年龄时,这位妇女有意卖一个关子,说:“如果你将她们各自的年龄相乘,得数会是72;但如果将她们的年龄相加,那又碰巧是我家的门牌号码了。你可以自己去看看。”
人口普查员说:“可是要推算出她们年龄,这些信息可还不够啊。”
这位妇女又说:“那好吧,我的大女儿有一只猫,其中一只脚是木头做的。”
人口普查员笑道:“哈!现在我知道她们的年龄了。”
第一步 我不考虑最大女儿的年龄,求出出三个72以内的数 相乘=72的组数
这里就不发出来了
第二步 我用for 得到的组存在重复,过滤一下现在符合红色文字说法的数组有:
1,1,72
1,2,36
1,3,24
1,4,18
1,6,12
1,8,9
2,3,12
2,4,9
2,6,6
3,3,8
3,4,6
第三步 看看文中绿色的部分 我们不知道门牌号,设他为n,按题目的说法
普查员是心中存在两个或两个以上的答案,所以觉得条件不够。
这样 ,就说明 有两组或两组以上的数组 都符合组内数相加=n
其中n是同一个数---门牌号
用批处理计算得到以下数据:
"1+1+72=74"
"1+2+36=39"
"1+3+24=28"
"1+4+18=23"
"1+6+12=19"
"1+8+9=18"
"2+3+12=17"
"2+4+9=15"
"2+6+6=14"
"3+3+8=14"
"3+4+6=13"
我们看到了什么?"3+3+8=14" "2+6+6=14"
只有这两组数 组内数相加=相同的一个数 从上式子得出。
这个数就是门牌号n=14 就是这两组数让普查员困扰
第4步 这个时候才用到大女儿 选3,3,8
----------------------------------------------------------------------------------
另外说明 :我们就是因为提前看了答案 才会搞的那么晕
看看答案怎么说的?
答案:人口普查员应该知道门牌号,但不知道年龄,因此门牌号是14。他需要更多的信息以决定到底是应该采用6、6、2 的组合还是8、3、3的组合。当听见这位妇女说“大女儿”时,他就知道应该是8、3、3了。
连答案都在糊弄人 ,门牌号是14让大家迷糊了,事实解题的过程中,我们不需要
求出门牌号 ,只需知道:普查员根据 年龄积=72 年龄的和=n
得到了一些答案。寻找积为72,和又相同的数,
就会知道是那些数组让普查员困扰了。
然后根据那最后的大女儿这个说法……
[ Last edited by 523066680 on 2010-7-22 at 19:07 ]
|

综合型编程论坛
我的作品索引 |
|
2008-7-24 19:58 |
|
|
523066680
银牌会员
     SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
50 楼』:
很希望有人加分,可帖子沉了……
我想否认bat-zw对于此题用批处理解不适合的说法
我认为用49楼的方案,用批处理是可以实现理解式的解题的。
好以下的问题。全部交给批处理,与此题无关我无心争论。
1.求出72以内的 三个数相乘=72 的数组
2.如果得到的数组存在重复,排除其他想同的数组。
3.分别给组内的数求和,把和相同的数组提取,并显示该“和”为多少。
4.……这一步可能……
从第二步开始就很难了 (再次说,以上批处理想法与该题无关。我无心争论)
[ Last edited by 523066680 on 2008-7-25 at 08:43 AM ]
|

综合型编程论坛
我的作品索引 |
|
2008-7-25 08:35 |
|
|
moniuming
银牌会员
     永远的菜鸟
积分 1335
发帖 574
注册 2007-11-27 来自 广西
状态 离线
|
|
2008-7-25 09:07 |
|
|
523066680
银牌会员
     SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
52 楼』:
问号 你们是怎么一次性加8分的?
我发现楼上的解答有问题!算了……帖子沉了
[ Last edited by 523066680 on 2008-7-29 at 06:08 PM ]
|

综合型编程论坛
我的作品索引 |
|
2008-7-25 09:24 |
|
|
slore
铂金会员
      
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
53 楼』:
等级……
中级用户
金牌会员
|

S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore |
|
2008-7-25 11:17 |
|