中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 07:34
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [出题]一道逻辑题,请用批处理求解。 查看 3,766 回复 52
楼 主 [出题]一道逻辑题,请用批处理求解。 发表于 2008-07-24 02:42 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
一个中年妇女有三个女儿,三个女儿年龄相乘等于72,相加是她家的门牌号,大女儿的猫有一条腿是木头做的,用批处理求出三个女儿的年龄~

注意,门牌号我们不知道。

PS 知道思路的人请不要说出来,方便其他人独立思考。思考的快乐。。。

[ Last edited by pusofalse on 2008-7-24 at 09:34 AM ]
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
2 发表于 2008-07-24 08:23 ·  中国 湖北 武汉 联通
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
汗!
3 发表于 2008-07-24 08:27 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
版主也来凑热闹呢。
花了一晚上时间,这题终于做出来了,纯P。
我还想发一道用批处理来判断谁是凶手的题呢。
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
4 发表于 2008-07-24 08:28 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线
先占个地吧,感觉大女儿的猫有一条腿是木头做的这个条件难以理解。
批处理之家新域名:www.bathome.net
5 发表于 2008-07-24 09:11 ·  中国 上海 电信
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
18年会员
UID 103929
性别 男
来自 广西
状态 离线
Originally posted by bat-zw at 2008-7-24 08:28:
先占个地吧,感觉大女儿的猫有一条腿是木头做的这个条件难以理解。

是啊,我也不知道是怎么回事,乱来一个吧:
@echo off
Setlocal Enabledelayedexpansion
for /l %%a in (1 1 9) do (
for /l %%b in (%%a 1 9) do (
for /l %%c in (%%b 1 9) do (
set /a "mo=%%a*%%b*%%c"
if "!mo!"=="72" echo 三个女儿的年龄分别为: %%a %%b %%c
)
)
)
pause>nul
6 发表于 2008-07-24 09:16 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
五种可能?。。。
当第一个女儿为1岁时,第二个为8岁?
当第一个女儿为2岁时,第二个或为4,或为6?第三个或为9,或为6?
。。。
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
7 发表于 2008-07-24 09:24 ·  中国 北京 光环新网
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
8 发表于 2008-07-24 09:27 ·  中国 广东 广州 天河区 电信
银牌会员
★★★★
SuperCleaner
积分 2,362
发帖 1,133
注册 2008-02-02 21:36
18年会员
UID 110072
性别 男
状态 离线
5楼注意 (1,1,9) 范围还小了
说a*b*c=72 如果for的话 可能要(1,1,72) 运算量好大哦
9 发表于 2008-07-24 09:27 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
- -||| 7楼的朋友,我敢打赌
对此题感兴趣的99%的人会打开你的链接,并会认真阅读一番。
因此便少了自己的思考。。。 完全是自己独立思考并解答出来的,那才值得高兴。
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
10 发表于 2008-07-24 09:28 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
。。。

貌似说过了……

你这个信息不太完整。。。。应该是个对话的。


有2个女孩年龄相同。还有一个比她们大……那么结果应该出来了。

1,1,72 (抛弃)---中年妇女

2,2,18

3,3,8
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
11 发表于 2008-07-24 09:32 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
slore前辈。。。- -||||
我觉得每个人都应该独立思考啊。。。
2个女孩年龄相同,另一个比她们大。这个条件题目中并没有给出。
这样给出了等于直接把答案说出来了。。。。

是不是对话无所谓,我给出的这个题目中,条件已经很充分了。
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
12 发表于 2008-07-24 09:36 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
能讲解一下为何排除6,6,2的组合吗?
13 发表于 2008-07-24 09:38 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线
Originally posted by HAT at 2008-7-24 09:36:
能讲解一下为何排除6,6,2的组合吗?

用大女儿排除的,我终于想明白了,但所有的条件并不能说明只有一种答案吧,像以下这些组合也可以吧:
1 6 12
2 2 18
2 3 12
2 4 9
1 4 18

[ Last edited by bat-zw on 2008-7-24 at 09:46 AM ]
批处理之家新域名:www.bathome.net
14 发表于 2008-07-24 09:53 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
双胞胎也有大女儿和二女儿的区分啊,为何排除6,6,2的组合呢?
15 发表于 2008-07-24 09:53 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
大女儿的猫有一条腿是木头做的


说明相同的是2个小女孩……


对话能说明有2个是相同年龄的。


第一见说:
三个女儿年龄相乘等于72,相加是她家的门牌号

A:不知道。。。

然后A出去看了下门牌号,还是不知道的

然后妇女说:
大女儿的猫有一条腿是木头做的

A:..

你给的没有对话的模式,那么就是只要满足最大的只有1个就行了。

这样其实降低了这逻辑题的精华部分,而且多了门牌号这种无用条件(对话模式,虽然还是没有给出门牌号是多少,但是有了很重要的信息)。
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
论坛跳转: