The group you are posting to is a
Usenet group . Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 13:19:49 +0800
Local: Thurs, Apr 10 2008 1:19 am
Subject: [今天我们思考02]有这样一类题目...
有这样一类题目,它们的思路都有一个共性,就是在一堆条件中,有某个条件比其他条件更关键,从这个条件出发,只有有限的几种往下走的办法,通过穷尽这几种办法的 尝试,答案往往就会迅速浮出水面。 不妨称这个启发法为"穷举/试错"启发法。 例如 1. 来自《如何求解问题,现代启发式方法》中的题:史密斯夫妇邀请另外四对夫妇就餐,已知他们每个人都不和自己握手、不和自己的配偶握手、且不和同一个人握手一次以 上。在大家见面握手寒暄后,史密斯问大家握手了几次,每个人的答案都不一样。问:史密斯太太握手几次。 2. 来自一个pdf,Seven Puzzles You Think You Must Not Have Heard Correctly:Jan and Maria have fallen in love (via the internet) and Jan wishes to mail her a ring. Unfortunately, they live in the country of Kleptopia where anything sent through the mail will be stolen unless it is enclosed in a padlocked box. Jan and Maria each have plenty of padlocks, but none to which the other has a key. How can Jan get the ring safely into Maria's hands? 3. 来自网络流传:12个球有一个重量不同,3次称出。 4. 来自网络流传(以及《编程之美》):2堆橘子,m和n个。两人轮流拿。每个人拿的时候只能从其中一堆拿(不能跨堆拿),并且可以从他选定的那堆中拿走任意多个( 0~剩下的所有)。那么,有无必胜策略,先后手有关系吗? 5. 来自伯克利的那个网址:一个标准圆柱体无盖透明杯子,里面似乎有半杯水,要你不借助任何工具,判定它是否精确地装了半杯水。 6. 来自一本奥林匹克数学竞赛题目集:n为奇数,现罗列出1,2,...2n这2n个数,然后我每次从中任取两个数a,b,并放回|a-b|,如此操作到只剩一个数 ,证明这个数一定是奇数。
P.S. 答案不是目的,思路才是目的。(为什么?<http://blog.csdn.net/pongba/archive/2008/04/09/2270171.aspx > ) 知道更多相似题目的老大也请不吝跟贴:)
BTW. 在穷举有限的可能性的过程中人脑很容易犯一个错误,那就是忽略了某个关键的可能性,即落入思维陷阱。所以把思维的过程细致的写下来很重要,也许在某个环节上你想 当然地认为下面一步肯定是A,然而通过细查写下来的思路你发现还有一种隐蔽的可能性。如果不写下来,是很难发现的。
-- 刘未鹏(pongba)|C++的罗浮宫 http://blog.csdn.net/pongba TopLanguage http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
xxmplus <xxmp... @gmail.com>
Date: Thu, 10 Apr 2008 15:34:18 +1000
Local: Thurs, Apr 10 2008 1:34 am
Subject: Re: [TopLanguage] [今天我们思考02]有这样一类题目...
第5题不难,小时候就知道了,那时家里还有水井,这题是奶奶教我的,把桶倾斜直至水面碰到桶口,若这时水面也能碰到桶底,那就是正好一半,关键是水无常形,但体 积不变。 说起这个,我想起小时候还看过这样两个题目: 1)在一个公车站,有红蓝两班车,他们都是10分钟一班,并且前后只差一分钟,理论上碰到两班车的概率应该是一样的,可是实际上你会发现基本上你在车站等车的时 候老是等到同一种颜色的车,为什么?
2)有十堆零件,其中有一堆是次品,比正品的零件轻了1克,要求只能称一次,就把那堆次品找出来。
2008/4/10 pongba <pon... @gmail.com>:
> 有这样一类题目,它们的思路都有一个共性,就是在一堆条件中,有某个条件比其他条件更关键,从这个条件出发,只有有限的几种往下走的办法,通过穷尽这几种办法的 尝试,答案往往就会迅速浮出水面。
> 不妨称这个启发法为"穷举/试错"启发法。
> 例如 > 1. > 来自《如何求解问题,现代启发式方法》中的题:史密斯夫妇邀请另外四对夫妇就餐,已知他们每个人都不和自己握手、不和自己的配偶握手、且不和同一个人握手一次以 上。在大家见面握手寒暄后,史密斯问大家握手了几次,每个人的答案都不一样。问:史密斯太太握手几次。 > 2. 来自一个pdf,Seven Puzzles You Think You Must Not Have Heard Correctly:Jan > and Maria have fallen in love (via the internet) and Jan wishes to mail her > a ring. Unfortunately, > they live in the country of Kleptopia where anything sent through the mail > will be stolen unless it is enclosed in a padlocked box. Jan and Maria each > have plenty of padlocks, but none to which the other has a key. How can Jan > get the ring safely into Maria's hands? > 3. 来自网络流传:12个球有一个重量不同,3次称出。 > 4. > 来自网络流传(以及《编程之美》):2堆橘子,m和n个。两人轮流拿。每个人拿的时候只能从其中一堆拿(不能跨堆拿),并且可以从他选定的那堆中拿走任意多个( 0~剩下的所有)。那么,有无必胜策略,先后手有关系吗? > 5. 来自伯克利的那个网址:一个标准圆柱体无盖透明杯子,里面似乎有半杯水,要你不借助任何工具,判定它是否精确地装了半杯水。 > 6. > 来自一本奥林匹克数学竞赛题目集:n为奇数,现罗列出1,2,...2n这2n个数,然后我每次从中任取两个数a,b,并放回|a-b|,如此操作到只剩一个数 ,证明这个数一定是奇数。
> P.S. 答案不是目的,思路才是目的。(为什么?) > 知道更多相似题目的老大也请不吝跟贴:)
> BTW. > 在穷举有限的可能性的过程中人脑很容易犯一个错误,那就是忽略了某个关键的可能性,即落入思维陷阱。所以把思维的过程细致的写下来很重要,也许在某个环节上你想 当然地认为下面一步肯定是A,然而通过细查写下来的思路你发现还有一种隐蔽的可能性。如果不写下来,是很难发现的。
> -- > 刘未鹏(pongba)|C++的罗浮宫 > http://blog.csdn.net/pongba > TopLanguage > http://groups.google.com/group/pongba
-- Any complex technology which doesn't come with documentation must be the best available.
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 13:55:29 +0800
Local: Thurs, Apr 10 2008 1:55 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
2008/4/10 xxmplus <xxmp... @gmail.com>:
> 第5题不难,小时候就知道了,那时家里还有水井,这题是奶奶教我的,把桶倾斜直至水面碰到桶口,若这时水面也能碰到桶底,那就是正好一半,关键是水无常形,但体 积不变。
关键是奶奶的思路呢?试错? 我是试错试出来的。完整的思路我曾经写在纸上: 圆筒状透明杯子,半杯水。如何精确确定是半杯。
从条件入手: 1. (从条件入手的穷举/试错思维)我能对杯子做什么?翻转、平放(这个时候还没想到倾斜,思维陷阱)。 2. 分解各项条件,看看能否改变,增添、去除。
为什么是圆筒状?为什么不是棱锥、立方体、球体?为什么不是二维图形(正方形、长方形、三角形、多边形)?为什么不是一维(绳子?——绳子上扎一个结,能确定是 否扎在中点吗?) 为什么是水?为什么不是固体(沙子?) 为什么要透明?不透明如何?透明很关键? 为什么是半杯?为什么不是1/3?1/4?1/3的话还能确定吗?
从结论入手: 要确定半杯水,我们必须__? 反过来,如果是半杯水,那么__? 或者,如果不是半杯水,那么就不__?
从结论入手发现无法归约的时候,我就回过头去查看从条件入手的步骤。题目中的关于标准圆柱的说法再一次引起我的注意,一闪念间我注意到其实是可以倾斜的。虽然我 想不起来为什么会想到倾斜的(一开始的时候基本只会思维定势的想到倒放),但回顾思考的过程,我认为把过程明确而细致的写下来起到了一定的作用,很多的可能性描 述和词语本身就有启发下意识思考的作用。也许最后发现大部分写下来的都没有用,但真正的价值就在那少部分里面了,如果不写下来,那么"那少部分"也许就不会出现 。
-- 刘未鹏(pongba)|C++的罗浮宫 http://blog.csdn.net/pongba TopLanguage http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
alai <ala... @gmail.com>
Date: Thu, 10 Apr 2008 13:57:36 +0800
Local: Thurs, Apr 10 2008 1:57 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
第1题头一回做,已经做出来了,确实如LZ所说,找到重点就OK了。 第2题觉得有点漏洞,如果寄一个unlocked box,这个box本身会不会丢?不丢的话就很好办了,不过不应该这么容易的。会丢的话,那我就还没想出来。 第3、4、5题都做过了,在很多地方都见过。 第6题也不难,留意一下奇偶性就OK了。 不过感觉上这些题的解决方法好象没什么相似之处,当然,解题捉重点就是放之四海皆准的。
xxmplus的题目也比较有意思,我认为第1题的原因是"时间是单向的",第2题准确地说还要加一些条件:"零件的标准重量是已知的,称重用的天秤是带砝码的 ",否则,有些题目(象LZ的第3题)用的天秤就是可以不带砝码的。
在 08-4-10,xxmplus<xxmp... @gmail.com> 写道:
> 第5题不难,小时候就知道了,那时家里还有水井,这题是奶奶教我的,把桶倾斜直至水面碰到桶口,若这时水面也能碰到桶底,那就是正好一半,关键是水无常形,但体 积不变。
> 说起这个,我想起小时候还看过这样两个题目: > 1)在一个公车站,有红蓝两班车,他们都是10分钟一班,并且前后只差一分钟,理论上碰到两班车的概率应该是一样的,可是实际上你会发现基本上你在车站等车的时 候老是等到同一种颜色的车,为什么?
> 2)有十堆零件,其中有一堆是次品,比正品的零件轻了1克,要求只能称一次,就把那堆次品找出来。
> 2008/4/10 pongba <pon... @gmail.com>: > > 有这样一类题目,它们的思路都有一个共性,就是在一堆条件中,有某个条件比其他条件更关键,从这个条件出发,只有有限的几种往下走的办法,通过穷尽这几种办法的 尝试,答案往往就会迅速浮出水面。 > > 不妨称这个启发法为"穷举/试错"启发法。
> > 例如 > > 1. > > 来自《如何求解问题,现代启发式方法》中的题:史密斯夫妇邀请另外四对夫妇就餐,已知他们每个人都不和自己握手、不和自己的配偶握手、且不和同一个人握手一次以 上。在大家见面握手寒暄后,史密斯问大家握手了几次,每个人的答案都不一样。问:史密斯太太握手几次。 > > 2. 来自一个pdf,Seven Puzzles You Think You Must Not Have Heard Correctly:Jan > > and Maria have fallen in love (via the internet) and Jan wishes to mail her > > a ring. Unfortunately, > > they live in the country of Kleptopia where anything sent through the mail > > will be stolen unless it is enclosed in a padlocked box. Jan and Maria each > > have plenty of padlocks, but none to which the other has a key. How can Jan > > get the ring safely into Maria's hands? > > 3. 来自网络流传:12个球有一个重量不同,3次称出。 > > 4. > > 来自网络流传(以及《编程之美》):2堆橘子,m和n个。两人轮流拿。每个人拿的时候只能从其中一堆拿(不能跨堆拿),并且可以从他选定的那堆中拿走任意多个( 0~剩下的所有)。那么,有无必胜策略,先后手有关系吗? > > 5. 来自伯克利的那个网址:一个标准圆柱体无盖透明杯子,里面似乎有半杯水,要你不借助任何工具,判定它是否精确地装了半杯水。 > > 6. > > 来自一本奥林匹克数学竞赛题目集:n为奇数,现罗列出1,2,...2n这2n个数,然后我每次从中任取两个数a,b,并放回|a-b|,如此操作到只剩一个数 ,证明这个数一定是奇数。
> > P.S. 答案不是目的,思路才是目的。(为什么?) > > 知道更多相似题目的老大也请不吝跟贴:)
> > BTW. > > 在穷举有限的可能性的过程中人脑很容易犯一个错误,那就是忽略了某个关键的可能性,即落入思维陷阱。所以把思维的过程细致的写下来很重要,也许在某个环节上你想 当然地认为下面一步肯定是A,然而通过细查写下来的思路你发现还有一种隐蔽的可能性。如果不写下来,是很难发现的。
> > -- > > 刘未鹏(pongba)|C++的罗浮宫 > > http://blog.csdn.net/pongba > > TopLanguage > > http://groups.google.com/group/pongba
> -- > Any complex technology which doesn't come with documentation must be the best > available.
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
alai <ala... @gmail.com>
Date: Thu, 10 Apr 2008 13:59:04 +0800
Local: Thurs, Apr 10 2008 1:59 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
奶奶代表了千百万劳动人民的智慧。 在 08-4-10,pongba<pon... @gmail.com> 写道:
> 2008/4/10 xxmplus <xxmp... @gmail.com>:
> 第5题不难,小时候就知道了,那时家里还有水井,这题是奶奶教我的,把桶倾斜直至水面碰到桶口,若这时水面也能碰到桶底,那就是正好一半,关键是水无常形,但体 积不变。
> 关键是奶奶的思路呢?试错? > 我是试错试出来的。完整的思路我曾经写在纸上:
> 圆筒状透明杯子,半杯水。如何精确确定是半杯。
> 从条件入手: > 1. (从条件入手的穷举/试错思维)我能对杯子做什么?翻转、平放(这个时候还没想到倾斜,思维陷阱)。 > 2. 分解各项条件,看看能否改变,增添、去除。
> 为什么是圆筒状?为什么不是棱锥、立方体、球体?为什么不是二维图形(正方形、长方形、三角形、多边形)?为什么不是一维(绳子?----绳子上扎一个结,能确 定是否扎在中点吗?) > 为什么是水?为什么不是固体(沙子?) > 为什么要透明?不透明如何?透明很关键? > 为什么是半杯?为什么不是1/3?1/4?1/3的话还能确定吗?
> 从结论入手: > 要确定半杯水,我们必须__? > 反过来,如果是半杯水,那么__? > 或者,如果不是半杯水,那么就不__?
> 从结论入手发现无法归约的时候,我就回过头去查看从条件入手的步骤。题目中的关于标准圆柱的说法再一次引起我的注意,一闪念间我注意到其实是可以倾斜的。虽然我 想不起来为什么会想到倾斜的(一开始的时候基本只会思维定势的想到倒放),但回顾思考的过程,我认为把过程明确而细致的写下来起到了一定的作用,很多的可能性描 述和词语本身就有启发下意识思考的作用。也许最后发现大部分写下来的都没有用,但真正的价值就在那少部分里面了,如果不写下来,那么"那少部分"也许就不会出现 。
> -- > 刘未鹏(pongba)|C++的罗浮宫 > http://blog.csdn.net/pongba > TopLanguage > http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 14:06:17 +0800
Local: Thurs, Apr 10 2008 2:06 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
2008/4/10 alai <ala... @gmail.com>:
> 第1题头一回做,已经做出来了,确实如LZ所说,找到重点就OK了。 > 第2题觉得有点漏洞,如果寄一个unlocked > box,这个box本身会不会丢?不丢的话就很好办了,不过不应该这么容易的。会丢的话,那我就还没想出来。
不加锁运输的话会被偷盗。
> 第6题也不难,留意一下奇偶性就OK了。
关键是,如何注意到奇偶性?是以前做过类似的题目,联想到的?那如何联想到那个题目呢?是根据题目里面的某个词语还是某种抽象结构?如果不是联想到的,那又是如 何想到的? 《How to Solve it》里面波利亚说,如果你直接告诉学生关键的一步,譬如"我们考虑...",那么什么价值也没有。我们都有过灵光一现的时刻,但鲜有人能够追寻出灵感背后的规 则不是吗
-- 刘未鹏(pongba)|C++的罗浮宫 http://blog.csdn.net/pongba TopLanguage http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 14:08:29 +0800
Local: Thurs, Apr 10 2008 2:08 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
顺便一问,《如何求解问题:现代启发式方法》一书中那个在正方形中反弹的小球何时会返回到原来轨迹的题目,有人自己想出来过吗? 如果有,强烈请教思路:)
2008/4/10 pongba <pon... @gmail.com>:
> 2008/4/10 alai <ala... @gmail.com>:
> > 第1题头一回做,已经做出来了,确实如LZ所说,找到重点就OK了。 > > 第2题觉得有点漏洞,如果寄一个unlocked > > box,这个box本身会不会丢?不丢的话就很好办了,不过不应该这么容易的。会丢的话,那我就还没想出来。
> 不加锁运输的话会被偷盗。
> > 第6题也不难,留意一下奇偶性就OK了。
> 关键是,如何注意到奇偶性?是以前做过类似的题目,联想到的?那如何联想到那个题目呢?是根据题目里面的某个词语还是某种抽象结构?如果不是联想到的,那又是如 何想到的?
> 《How to Solve > it》里面波利亚说,如果你直接告诉学生关键的一步,譬如"我们考虑...",那么什么价值也没有。我们都有过灵光一现的时刻,但鲜有人能够追寻出灵感背后的规 则不是吗
> -- > 刘未鹏(pongba)|C++的罗浮宫 > http://blog.csdn.net/pongba > TopLanguage > http://groups.google.com/group/pongba
-- 刘未鹏(pongba)|C++的罗浮宫 http://blog.csdn.net/pongba TopLanguage http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 14:11:33 +0800
Local: Thurs, Apr 10 2008 2:11 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 14:21:20 +0800
Local: Thurs, Apr 10 2008 2:21 am
Subject: Re: [今天我们思考02]有这样一类题目...
补充一道题目(再次友情感谢silwile同学^_^): 一摞大饼,其中有大有小,从上到下的大小变化并没有一定的规律,你可以这样操作这摞饼:
将从最顶上算起的一摞连续的m个饼整个拿起来翻一下,再放回去。如x1,x2,x3...xm翻过以后变成xm, xm-1,... x2, x1 m由你确定
如此操作,最后能够将整摞饼排列成从上至下为从小到大(宝塔状)吗?
2008/4/10 pongba <pon... @gmail.com>:
> 有这样一类题目,它们的思路都有一个共性,就是在一堆条件中,有某个条件比其他条件更关键,从这个条件出发,只有有限的几种往下走的办法,通过穷尽这几种办法的 尝试,答案往往就会迅速浮出水面。 > 不妨称这个启发法为"穷举/试错"启发法。
> 例如 > 1. > 来自《如何求解问题,现代启发式方法》中的题:史密斯夫妇邀请另外四对夫妇就餐,已知他们每个人都不和自己握手、不和自己的配偶握手、且不和同一个人握手一次以 上。在大家见面握手寒暄后,史密斯问大家握手了几次,每个人的答案都不一样。问:史密斯太太握手几次。 > 2. 来自一个pdf,Seven Puzzles You Think You Must Not Have Heard Correctly:Jan > and Maria have fallen in love (via the internet) and Jan wishes to mail her > a ring. Unfortunately, > they live in the country of Kleptopia where anything sent through the mail > will be stolen unless it is enclosed in a padlocked box. Jan and Maria each > have plenty of padlocks, but none to which the other has a key. How can Jan > get the ring safely into Maria's hands? > 3. 来自网络流传:12个球有一个重量不同,3次称出。 > 4. > 来自网络流传(以及《编程之美》):2堆橘子,m和n个。两人轮流拿。每个人拿的时候只能从其中一堆拿(不能跨堆拿),并且可以从他选定的那堆中拿走任意多个( 0~剩下的所有)。那么,有无必胜策略,先后手有关系吗? > 5. 来自伯克利的那个网址:一个标准圆柱体无盖透明杯子,里面似乎有半杯水,要你不借助任何工具,判定它是否精确地装了半杯水。 > 6. > 来自一本奥林匹克数学竞赛题目集:n为奇数,现罗列出1,2,...2n这2n个数,然后我每次从中任取两个数a,b,并放回|a-b|,如此操作到只剩一个数 ,证明这个数一定是奇数。
> P.S. 答案不是目的,思路才是目的。(为什么?<http://blog.csdn.net/pongba/archive/2008/04/09/2270171.aspx > > ) > 知道更多相似题目的老大也请不吝跟贴:)
> BTW. > 在穷举有限的可能性的过程中人脑很容易犯一个错误,那就是忽略了某个关键的可能性,即落入思维陷阱。所以把思维的过程细致的写下来很重要,也许在某个环节上你想 当然地认为下面一步肯定是A,然而通过细查写下来的思路你发现还有一种隐蔽的可能性。如果不写下来,是很难发现的。
> -- > 刘未鹏(pongba)|C++的罗浮宫 > http://blog.csdn.net/pongba > TopLanguage > http://groups.google.com/group/pongba
-- 刘未鹏(pongba)|C++的罗浮宫 http://blog.csdn.net/pongba TopLanguage http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
alai <ala... @gmail.com>
Date: Thu, 10 Apr 2008 14:24:27 +0800
Local: Thurs, Apr 10 2008 2:24 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
第1题,我觉得直接演绎就能推出来了。第6题,说不上是什么方法,一看到要证明一定是奇数,自然而然就想到奇偶性上去了。 第2题的条件是不是要这样理解:一次运输中,如果物品是带锁的box,则可以安全到达;如果没有box或box未锁,就会所有东西(连同box本身,如果有的话 )都会丢失。 在 08-4-10,pongba<pon... @gmail.com> 写道:
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
alai <ala... @gmail.com>
Date: Thu, 10 Apr 2008 14:27:43 +0800
Local: Thurs, Apr 10 2008 2:27 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
用归纳法解决比较容易些。不过如果要求最优解,即翻转的次数最少,则有点麻烦。 在 08-4-10,pongba<pon... @gmail.com> 写道:
> 补充一道题目(再次友情感谢silwile同学^_^):
> 一摞大饼,其中有大有小,从上到下的大小变化并没有一定的规律,你可以这样操作这摞饼:
> 将从最顶上算起的一摞连续的m个饼整个拿起来翻一下,再放回去。如x1,x2,x3...xm翻过以后变成xm, > xm-1,... x2, x1 > m由你确定
> 如此操作,最后能够将整摞饼排列成从上至下为从小到大(宝塔状)吗?
> 2008/4/10 pongba <pon... @gmail.com>:
> 有这样一类题目,它们的思路都有一个共性,就是在一堆条件中,有某个条件比其他条件更关键,从这个条件出发,只有有限的几种往下走的办法,通过穷尽这几种办法的 尝试,答案往往就会迅速浮出水面。 > > 不妨称这个启发法为"穷举/试错"启发法。
> > 例如 > > 1. > 来自《如何求解问题,现代启发式方法》中的题:史密斯夫妇邀请另外四对夫妇就餐,已知他们每个人都不和自己握手、不和自己的配偶握手、且不和同一个人握手一次以 上。在大家见面握手寒暄后,史密斯问大家握手了几次,每个人的答案都不一样。问:史密斯太太握手几次。 > > 2. 来自一个pdf,Seven Puzzles You Think You Must Not Have Heard Correctly:Jan > and Maria have fallen in love (via the internet) and Jan wishes to mail her > a ring. Unfortunately, > > they live in the country of Kleptopia where anything sent through the mail > will be stolen unless it is enclosed in a padlocked box. Jan and Maria each > have plenty of padlocks, but none to which the other has a key. How can Jan > get the ring safely into Maria's hands? > > 3. 来自网络流传:12个球有一个重量不同,3次称出。 > > 4. > 来自网络流传(以及《编程之美》):2堆橘子,m和n个。两人轮流拿。每个人拿的时候只能从其中一堆拿(不能跨堆拿),并且可以从他选定的那堆中拿走任意多个( 0~剩下的所有)。那么,有无必胜策略,先后手有关系吗? > > 5. > 来自伯克利的那个网址:一个标准圆柱体无盖透明杯子,里面似乎有半杯水,要你不借助任何工具,判定它是否精确地装了半杯水。 > > 6. > 来自一本奥林匹克数学竞赛题目集:n为奇数,现罗列出1,2,...2n这2n个数,然后我每次从中任取两个数a,b,并放回|a-b|,如此操作到只剩一个数 ,证明这个数一定是奇数。
> > P.S. 答案不是目的,思路才是目的。(为什么?) > > 知道更多相似题目的老大也请不吝跟贴:)
> > BTW. > 在穷举有限的可能性的过程中人脑很容易犯一个错误,那就是忽略了某个关键的可能性,即落入思维陷阱。所以把思维的过程细致的写下来很重要,也许在某个环节上你想 当然地认为下面一步肯定是A,然而通过细查写下来的思路你发现还有一种隐蔽的可能性。如果不写下来,是很难发现的。
> > -- > > 刘未鹏(pongba)|C++的罗浮宫 > > http://blog.csdn.net/pongba > > TopLanguage > > http://groups.google.com/group/pongba
> -- > 刘未鹏(pongba)|C++的罗浮宫 > http://blog.csdn.net/pongba > TopLanguage > http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 14:32:44 +0800
Local: Thurs, Apr 10 2008 2:32 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
2008/4/10 alai <ala... @gmail.com>:
> 第1题,我觉得直接演绎就能推出来了。第6题,说不上是什么方法,一看到要证明一定是奇数,自然而然就想到奇偶性上去了。
第一题可以直接演绎出来? 第六题你说一看证明是奇数就想到奇偶性,那实际上还是在用既有知识,也许你做过类似的题目。我的意思是,就算我没做过类似的利用奇偶性的题目,能不能通过演绎最 后发现奇偶性是关键呢? 话说回来"看到奇数想到奇偶性"的确也是一个有用的启发思路,记得中学数学中有很多这类ad hoc的启发性思路,"看到xx想到xx",但我认为它们的一个问题就是,过于ad hoc(特殊),而不是在思维的本质层面的一般性启发思路。当然,这些思路在一些问题上是绝对少不了的,有些题目要进行归约必须要用到领域知识的,否则死都演绎 不出来。但这道奇偶题其实是完全可以利用一般性思路演绎出来的。
> 第2题的条件是不是要这样理解:一次运输中,如果物品是带锁的box,则可以安全到达;如果没有box或box未锁,就会所有东西(连同box本身,如果有的话 )都会丢失。
恩,对。 -- 刘未鹏(pongba)|C++的罗浮宫 http://blog.csdn.net/pongba TopLanguage http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
alai <ala... @gmail.com>
Date: Thu, 10 Apr 2008 14:33:01 +0800
Local: Thurs, Apr 10 2008 2:33 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
再想了一下,很容易就可以构造出一种翻大饼的办法,最多翻2m-1次就搞定。 在 08-4-10,alai<ala... @gmail.com> 写道:
> 用归纳法解决比较容易些。不过如果要求最优解,即翻转的次数最少,则有点麻烦。
> 在 08-4-10,pongba<pon... @gmail.com> 写道: > > 补充一道题目(再次友情感谢silwile同学^_^):
> > 一摞大饼,其中有大有小,从上到下的大小变化并没有一定的规律,你可以这样操作这摞饼:
> > 将从最顶上算起的一摞连续的m个饼整个拿起来翻一下,再放回去。如x1,x2,x3...xm翻过以后变成xm, > > xm-1,... x2, x1 > > m由你确定
> > 如此操作,最后能够将整摞饼排列成从上至下为从小到大(宝塔状)吗?
> > 2008/4/10 pongba <pon... @gmail.com>:
> > 有这样一类题目,它们的思路都有一个共性,就是在一堆条件中,有某个条件比其他条件更关键,从这个条件出发,只有有限的几种往下走的办法,通过穷尽这几种办法的 尝试,答案往往就会迅速浮出水面。 > > > 不妨称这个启发法为"穷举/试错"启发法。
> > > 例如 > > > 1. > > 来自《如何求解问题,现代启发式方法》中的题:史密斯夫妇邀请另外四对夫妇就餐,已知他们每个人都不和自己握手、不和自己的配偶握手、且不和同一个人握手一次以 上。在大家见面握手寒暄后,史密斯问大家握手了几次,每个人的答案都不一样。问:史密斯太太握手几次。 > > > 2. 来自一个pdf,Seven Puzzles You Think You Must Not Have Heard Correctly:Jan > > and Maria have fallen in love (via the internet) and Jan wishes to mail her > > a ring. Unfortunately, > > > they live in the country of Kleptopia where anything sent through the mail > > will be stolen unless it is enclosed in a padlocked box. Jan and Maria each > > have plenty of padlocks, but none to which the other has a key. How can Jan > > get the ring safely into Maria's hands? > > > 3. 来自网络流传:12个球有一个重量不同,3次称出。 > > > 4. > > 来自网络流传(以及《编程之美》):2堆橘子,m和n个。两人轮流拿。每个人拿的时候只能从其中一堆拿(不能跨堆拿),并且可以从他选定的那堆中拿走任意多个( 0~剩下的所有)。那么,有无必胜策略,先后手有关系吗? > > > 5. > > 来自伯克利的那个网址:一个标准圆柱体无盖透明杯子,里面似乎有半杯水,要你不借助任何工具,判定它是否精确地装了半杯水。 > > > 6. > > 来自一本奥林匹克数学竞赛题目集:n为奇数,现罗列出1,2,...2n这2n个数,然后我每次从中任取两个数a,b,并放回|a-b|,如此操作到只剩一个数 ,证明这个数一定是奇数。
> > > P.S. 答案不是目的,思路才是目的。(为什么?) > > > 知道更多相似题目的老大也请不吝跟贴:)
> > > BTW. > > 在穷举有限的可能性的过程中人脑很容易犯一个错误,那就是忽略了某个关键的可能性,即落入思维陷阱。所以把思维的过程细致的写下来很重要,也许在某个环节上你想 当然地认为下面一步肯定是A,然而通过细查写下来的思路你发现还有一种隐蔽的可能性。如果不写下来,是很难发现的。
> > > -- > > > 刘未鹏(pongba)|C++的罗浮宫 > > > http://blog.csdn.net/pongba > > > TopLanguage > > > http://groups.google.com/group/pongba
> > -- > > 刘未鹏(pongba)|C++的罗浮宫 > > http://blog.csdn.net/pongba > > TopLanguage > > http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 14:36:05 +0800
Local: Thurs, Apr 10 2008 2:36 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
我感兴趣于你想出这个构造法之前的思维过程:-) 2008/4/10 alai <ala... @gmail.com>:
> 再想了一下,很容易就可以构造出一种翻大饼的办法,最多翻2m-1次就搞定。
> 在 08-4-10,alai<ala... @gmail.com> 写道: > > 用归纳法解决比较容易些。不过如果要求最优解,即翻转的次数最少,则有点麻烦。
> > 在 08-4-10,pongba<pon... @gmail.com> 写道: > > > 补充一道题目(再次友情感谢silwile同学^_^):
> > > 一摞大饼,其中有大有小,从上到下的大小变化并没有一定的规律,你可以这样操作这摞饼:
> > > 将从最顶上算起的一摞连续的m个饼整个拿起来翻一下,再放回去。如x1,x2,x3...xm翻过以后变成xm, > > > xm-1,... x2, x1 > > > m由你确定
> > > 如此操作,最后能够将整摞饼排列成从上至下为从小到大(宝塔状)吗?
> > > 2008/4/10 pongba <pon... @gmail.com>:
> 有这样一类题目,它们的思路都有一个共性,就是在一堆条件中,有某个条件比其他条件更关键,从这个条件出发,只有有限的几种往下走的办法,通过穷尽这几种办法的 尝试,答案往往就会迅速浮出水面。 > > > > 不妨称这个启发法为"穷举/试错"启发法。
> > > > 例如 > > > > 1.
> 来自《如何求解问题,现代启发式方法》中的题:史密斯夫妇邀请另外四对夫妇就餐,已知他们每个人都不和自己握手、不和自己的配偶握手、且不和同一个人握手一次以 上。在大家见面握手寒暄后,史密斯问大家握手了几次,每个人的答案都不一样。问:史密斯太太握手几次。 > > > > 2. 来自一个pdf,Seven Puzzles You Think You Must Not Have Heard > Correctly:Jan > > > and Maria have fallen in love (via the internet) and Jan wishes to > mail her > > > a ring. Unfortunately, > > > > they live in the country of Kleptopia where anything sent through > the mail > > > will be stolen unless it is enclosed in a padlocked box. Jan and Maria > each > > > have plenty of padlocks, but none to which the other has a key. How > can Jan > > > get the ring safely into Maria's hands? > > > > 3. 来自网络流传:12个球有一个重量不同,3次称出。 > > > > 4.
> 来自网络流传(以及《编程之美》):2堆橘子,m和n个。两人轮流拿。每个人拿的时候只能从其中一堆拿(不能跨堆拿),并且可以从他选定的那堆中拿走任意多个( 0~剩下的所有)。那么,有无必胜策略,先后手有关系吗? > > > > 5. > > > 来自伯克利的那个网址:一个标准圆柱体无盖透明杯子,里面似乎有半杯水,要你不借助任何工具,判定它是否精确地装了半杯水。 > > > > 6.
> 来自一本奥林匹克数学竞赛题目集:n为奇数,现罗列出1,2,...2n这2n个数,然后我每次从中任取两个数a,b,并放回|a-b|,如此操作到只剩一个数 ,证明这个数一定是奇数。
> > > > P.S. 答案不是目的,思路才是目的。(为什么?) > > > > 知道更多相似题目的老大也请不吝跟贴:)
> > > > BTW.
> 在穷举有限的可能性的过程中人脑很容易犯一个错误,那就是忽略了某个关键的可能性,即落入思维陷阱。所以把思维的过程细致的写下来很重要,也许在某个环节上你想 当然地认为下面一步肯定是A,然而通过细查写下来的思路你发现还有一种隐蔽的可能性。如果不写下来,是很难发现的。
> > > > -- > > > > 刘未鹏(pongba)|C++的罗浮宫 > > > > http://blog.csdn.net/pongba > > > > TopLanguage > > > > http://groups.google.com/group/pongba
> > > -- > > > 刘未鹏(pongba)|C++的罗浮宫 > > > http://blog.csdn.net/pongba > > > TopLanguage > > > http://groups.google.com/group/pongba
-- 刘未鹏(pongba)|C++的罗浮宫 http://blog.csdn.net/pongba TopLanguage http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
westhood <westho... @gmail.com>
Date: Wed, 9 Apr 2008 23:37:48 -0700 (PDT)
Local: Thurs, Apr 10 2008 2:37 am
Subject: Re: 有这样一类题目...
第一题
所有人除了史密斯一共有9个人,每个人的答案各不相同,每个人最多握8次手。所以这些人的握手次数必然是0-8这9个不同的数。
握手次数为8的人必然和除了他\她配偶的所有人握过手,那么他\她只可能和次数为0的人为配偶,即0,8 为一对配偶。
把和握手次数为8的人相关的握手,从每个人的握手次数中去掉,剩下的7个人 ,握手次数必然是0-6这7个不同的数。同理现在现在握手次数为0,6的,
即实际握手次数为1,7的两个人也为配偶。
同理,(2,6),(3,5) ,为另外的两对配偶。握手次数为4的人,和其它的8各人均不为配偶,那么么毕为史密斯的夫人。
所以史密斯夫人的握手次数是4 次。
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
alai <ala... @gmail.com>
Date: Thu, 10 Apr 2008 14:45:28 +0800
Local: Thurs, Apr 10 2008 2:45 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
对第1题演绎一把: 1. 总共10个人,每个人不与自己握手,不与配偶握手,不与同一个人握超过一次手,所以每个人最多握8次手,最少0次; 2. Mr.Smith问其它9个人握了几次手,各人回答不一样,所以每个人的握手次数刚好为0-8次,每种不同次数有1个人; 3. 有且只有一个人握了8次手,称之为A,即A与其配偶以外的所有人都握了手; 4. 记A的配偶为a,除了A夫妇以外,所有人都至少握了1次手(和A),所以握手0次的肯定是a; 5. 从10个人中去掉A夫妇,因为A与其余每个人握了1次手,而a没有与别人握手,所以去掉A夫妇后,其它人的握手次数为1-7(不算Mr.Smith),再去掉他 们各自与A握的那次手不算,则各人的握手次数为0-6,还是每种不同次数刚好有1个人; 6. 重复第3-5步4次,直到去掉4对夫妇,最终剩下Mr.&Mrs.Smith,这时Mrs.Smith的握手次数为0,加上4次循环中去掉的4次握手,她总共握 了4次手,与每对夫妇中的某一位各握了一次。 在 08-4-10,pongba<pon... @gmail.com> 写道:
> 2008/4/10 alai <ala... @gmail.com>: > > 第1题,我觉得直接演绎就能推出来了。第6题,说不上是什么方法,一看到要证明一定是奇数,自然而然就想到奇偶性上去了。
> 第一题可以直接演绎出来? > 第六题你说一看证明是奇数就想到奇偶性,那实际上还是在用既有知识,也许你做过类似的题目。我的意思是,就算我没做过类似的利用奇偶性的题目,能不能通过演绎最 后发现奇偶性是关键呢?
> 话说回来"看到奇数想到奇偶性"的确也是一个有用的启发思路,记得中学数学中有很多这类ad > hoc的启发性思路,"看到xx想到xx",但我认为它们的一个问题就是,过于ad > hoc(特殊),而不是在思维的本质层面的一般性启发思路。当然,这些思路在一些问题上是绝对少不了的,有些题目要进行归约必须要用到领域知识的,否则死都演绎 不出来。但这道奇偶题其实是完全可以利用一般性思路演绎出来的。
> 第2题的条件是不是要这样理解:一次运输中,如果物品是带锁的box,则可以安全到达;如果没有box或box未锁,就会所有东西(连同box本身,如果有的话 )都会丢失。 > 恩,对。
> -- > 刘未鹏(pongba)|C++的罗浮宫 > http://blog.csdn.net/pongba > TopLanguage > http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
alai <ala... @gmail.com>
Date: Thu, 10 Apr 2008 14:53:55 +0800
Local: Thurs, Apr 10 2008 2:53 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
基本上这种题目的思维还是归纳法的多。 题目要求的翻法不影响下层的饼的顺序,所以自然就想先把下层的饼排好序,即从底做起;按题目要求,最底的饼应该是最大的饼,所以就要想办法把最大的饼放在最底; 要改变最底的饼,唯一的方法就是所有饼整个翻过来;要让所有饼整个翻过来后,最大的饼在最底,翻之前就要把最大的饼放在最上面;要把最大的饼放在最上面,最直接 的办法就是找到这张最大的饼,将这张饼直至最上面的饼一起翻过来;所以,翻2次就可以把最大的饼放在最底;剩下的就是归纳法了。 在 08-4-10,pongba<pon... @gmail.com> 写道:
> 我感兴趣于你想出这个构造法之前的思维过程:-)
> 2008/4/10 alai <ala... @gmail.com>:
> > 再想了一下,很容易就可以构造出一种翻大饼的办法,最多翻2m-1次就搞定。
> > 在 08-4-10,alai<ala... @gmail.com> 写道:
> > > 用归纳法解决比较容易些。不过如果要求最优解,即翻转的次数最少,则有点麻烦。
> > > 在 08-4-10,pongba<pon... @gmail.com> 写道: > > > > 补充一道题目(再次友情感谢silwile同学^_^):
> > > > 一摞大饼,其中有大有小,从上到下的大小变化并没有一定的规律,你可以这样操作这摞饼:
> > > > 将从最顶上算起的一摞连续的m个饼整个拿起来翻一下,再放回去。如x1,x2,x3...xm翻过以后变成xm, > > > > xm-1,... x2, x1 > > > > m由你确定
> > > > 如此操作,最后能够将整摞饼排列成从上至下为从小到大(宝塔状)吗?
> > > > 2008/4/10 pongba <pon... @gmail.com>:
> 有这样一类题目,它们的思路都有一个共性,就是在一堆条件中,有某个条件比其他条件更关键,从这个条件出发,只有有限的几种往下走的办法,通过穷尽这几种办法的 尝试,答案往往就会迅速浮出水面。 > > > > > 不妨称这个启发法为"穷举/试错"启发法。
> > > > > 例如 > > > > > 1.
> 来自《如何求解问题,现代启发式方法》中的题:史密斯夫妇邀请另外四对夫妇就餐,已知他们每个人都不和自己握手、不和自己的配偶握手、且不和同一个人握手一次以 上。在大家见面握手寒暄后,史密斯问大家握手了几次,每个人的答案都不一样。问:史密斯太太握手几次。 > > > > > 2. 来自一个pdf,Seven Puzzles You Think You Must Not Have Heard > Correctly:Jan > > > > and Maria have fallen in love (via the internet) and Jan wishes to > mail her > > > > a ring. Unfortunately, > > > > > they live in the country of Kleptopia where anything sent through > the mail > > > > will be stolen unless it is enclosed in a padlocked box. Jan and Maria > each > > > > have plenty of padlocks, but none to which the other has a key. How > can Jan > > > > get the ring safely into Maria's hands? > > > > > 3. 来自网络流传:12个球有一个重量不同,3次称出。 > > > > > 4.
> 来自网络流传(以及《编程之美》):2堆橘子,m和n个。两人轮流拿。每个人拿的时候只能从其中一堆拿(不能跨堆拿),并且可以从他选定的那堆中拿走任意多个( 0~剩下的所有)。那么,有无必胜策略,先后手有关系吗? > > > > > 5.
> 来自伯克利的那个网址:一个标准圆柱体无盖透明杯子,里面似乎有半杯水,要你不借助任何工具,判定它是否精确地装了半杯水。 > > > > > 6.
> 来自一本奥林匹克数学竞赛题目集:n为奇数,现罗列出1,2,...2n这2n个数,然后我每次从中任取两个数a,b,并放回|a-b|,如此操作到只剩一个数 ,证明这个数一定是奇数。
> > > > > P.S. 答案不是目的,思路才是目的。(为什么?) > > > > > 知道更多相似题目的老大也请不吝跟贴:)
> > > > > BTW.
> 在穷举有限的可能性的过程中人脑很容易犯一个错误,那就是忽略了某个关键的可能性,即落入思维陷阱。所以把思维的过程细致的写下来很重要,也许在某个环节上你想 当然地认为下面一步肯定是A,然而通过细查写下来的思路你发现还有一种隐蔽的可能性。如果不写下来,是很难发现的。
> > > > > -- > > > > > 刘未鹏(pongba)|C++的罗浮宫 > > > > > http://blog.csdn.net/pongba > > > > > TopLanguage > > > > > http://groups.google.com/group/pongba
> > > > -- > > > > 刘未鹏(pongba)|C++的罗浮宫 > > > > http://blog.csdn.net/pongba > > > > TopLanguage > > > > http://groups.google.com/group/pongba
> -- > 刘未鹏(pongba)|C++的罗浮宫 > http://blog.csdn.net/pongba > TopLanguage > http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 14:58:02 +0800
Local: Thurs, Apr 10 2008 2:58 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
2008/4/10 alai <ala... @gmail.com>:
> 对第1题演绎一把: > 1. 总共10个人,每个人不与自己握手,不与配偶握手,不与同一个人握超过一次手,所以每个人最多握8次手,最少0次; > 2. Mr.Smith问其它9个人握了几次手,各人回答不一样,所以每个人的握手次数刚好为0-8次,每种不同次数有1个人; > 3. 有且只有一个人握了8次手,称之为A,即A与其配偶以外的所有人都握了手;
为什么会想到从握手8次的人入手而不是其它人呢?
> 4. 记A的配偶为a,除了A夫妇以外,所有人都至少握了1次手(和A),所以握手0次的肯定是a; > 5. > 从10个人中去掉A夫妇,因为A与其余每个人握了1次手,而a没有与别人握手,所以去掉A夫妇后,其它人的握手次数为1-7(不算Mr.Smith),再去掉他 们各自与A握的那次手不算,则各人的握手次数为0-6,还是每种不同次数刚好有1个人; > 6. > 重复第3-5步4次,直到去掉4对夫妇,最终剩下Mr.&Mrs.Smith,这时Mrs.Smith的握手次数为0,加上4次循环中去掉的4次握手,她总共握 了4次手,与每对夫妇中的某一位各握了一次。
-- 刘未鹏(pongba)|C++的罗浮宫 http://blog.csdn.net/pongba TopLanguage http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 15:05:40 +0800
Local: Thurs, Apr 10 2008 3:05 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
2008/4/10 alai <ala... @gmail.com>:
> 基本上这种题目的思维还是归纳法的多。 > 题目要求的翻法不影响下层的饼的顺序,所以自然就想先把下层的饼排好序,即从底做起;
这里我们的思维就不一样。 你是通过对题目条件的观察(演绎?)发现这样一个性质的,即"不影响下层饼",这一步推理(或观察)就已经不trivial了(可见对条件的观察,试着演绎出隐 藏的结论非常关键:-))。进一步推理到"应该先把下层饼放好",这个环节同样也不是trivial的。
实际上,事后看来,严格来说,这种操作是可以"改变下层饼的顺序的"。
我和silwile都是通过对一个特例(三个饼或四个饼)进行试错式操作来观察的。
得到答案之后我又想,是不是一开始应该对结论进行分解(分治?),因为要想摞好一摞饼,一个明显的办法就是"先摞好一些,再摞好一些",一步一步来。silwi le说在思考的时候联想到汉诺塔,并且一直想要对题目进行归约,即归约到n-1的情况,这个指导性的思维肯定也是很有帮助的。
-- 刘未鹏(pongba)|C++的罗浮宫 http://blog.csdn.net/pongba TopLanguage http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
alai <ala... @gmail.com>
Date: Thu, 10 Apr 2008 18:07:43 +0800
Local: Thurs, Apr 10 2008 6:07 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
我来贡献一题,不过也是抄来的: A国由1000000个岛组成,岛与岛之间只能用船作为交通工具,有些岛之间有船来往,从任意一个岛都可以去到另外任一个岛,当然其中可能要换船。现在有一个警 察要追捕一个逃犯,开始时他们在不同的岛上,警察和逃犯都是每天最多乘一次船,但这个逃犯还有点迷信,每个月的13日不乘船,警察则不迷信。警察每天乘船前都知 道逃犯昨天在哪个岛上,但不知道他今天会去哪个岛。请证明,警察一定可以抓到逃犯(即到达同一个岛)。 在 08-4-10,pongba<pon... @gmail.com> 写道:
> 2008/4/10 alai <ala... @gmail.com>: > > 基本上这种题目的思维还是归纳法的多。 > > 题目要求的翻法不影响下层的饼的顺序,所以自然就想先把下层的饼排好序,即从底做起;
> 这里我们的思维就不一样。
> 你是通过对题目条件的观察(演绎?)发现这样一个性质的,即"不影响下层饼",这一步推理(或观察)就已经不trivial了(可见对条件的观察,试着演绎出隐 藏的结论非常关键:-))。进一步推理到"应该先把下层饼放好",这个环节同样也不是trivial的。
> 实际上,事后看来,严格来说,这种操作是可以"改变下层饼的顺序的"。
> 我和silwile都是通过对一个特例(三个饼或四个饼)进行试错式操作来观察的。
> 得到答案之后我又想,是不是一开始应该对结论进行分解(分治?),因为要想摞好一摞饼,一个明显的办法就是"先摞好一些,再摞好一些",一步一步来。silwi le说在思考的时候联想到汉诺塔,并且一直想要对题目进行归约,即归约到n-1的情况,这个指导性的思维肯定也是很有帮助的。
> -- > 刘未鹏(pongba)|C++的罗浮宫 > http://blog.csdn.net/pongba > TopLanguage > http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 18:29:08 +0800
Local: Thurs, Apr 10 2008 6:29 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
每两个岛之间都有船可以双向来往吗? 2008/4/10 alai <ala... @gmail.com>:
> 我来贡献一题,不过也是抄来的:
> A国由1000000个岛组成,岛与岛之间只能用船作为交通工具,有些岛之间有船来往,从任意一个岛都可以去到另外任一个岛,当然其中可能要换船。现在有一个警 察要追捕一个逃犯,开始时他们在不同的岛上,警察和逃犯都是每天最多乘一次船,但这个逃犯还有点迷信,每个月的13日不乘船,警察则不迷信。警察每天乘船前都知 道逃犯昨天在哪个岛上,但不知道他今天会去哪个岛。请证明,警察一定可以抓到逃犯(即到达同一个岛)。
> 在 08-4-10,pongba<pon... @gmail.com> 写道:
> > 2008/4/10 alai <ala... @gmail.com>: > > > 基本上这种题目的思维还是归纳法的多。 > > > 题目要求的翻法不影响下层的饼的顺序,所以自然就想先把下层的饼排好序,即从底做起;
> > 这里我们的思维就不一样。
> 你是通过对题目条件的观察(演绎?)发现这样一个性质的,即"不影响下层饼",这一步推理(或观察)就已经不trivial了(可见对条件的观察,试着演绎出隐 藏的结论非常关键:-))。进一步推理到"应该先把下层饼放好",这个环节同样也不是trivial的。
> > 实际上,事后看来,严格来说,这种操作是可以"改变下层饼的顺序的"。
> > 我和silwile都是通过对一个特例(三个饼或四个饼)进行试错式操作来观察的。
> 得到答案之后我又想,是不是一开始应该对结论进行分解(分治?),因为要想摞好一摞饼,一个明显的办法就是"先摞好一些,再摞好一些",一步一步来。silwi le说在思考的时候联想到汉诺塔,并且一直想要对题目进行归约,即归约到n-1的情况,这个指导性的思维肯定也是很有帮助的。
> > -- > > 刘未鹏(pongba)|C++的罗浮宫 > > http://blog.csdn.net/pongba > > TopLanguage > > http://groups.google.com/group/pongba
-- 刘未鹏(pongba)|C++的罗浮宫 http://blog.csdn.net/pongba TopLanguage http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
xxmplus <xxmp... @gmail.com>
Date: Thu, 10 Apr 2008 20:32:55 +1000
Local: Thurs, Apr 10 2008 6:32 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
既然中间需要换船,应该就不是全连通的了 2008/4/10 pongba <pon... @gmail.com>:
> 每两个岛之间都有船可以双向来往吗?
> 2008/4/10 alai <ala... @gmail.com>: > > 我来贡献一题,不过也是抄来的:
> A国由1000000个岛组成,岛与岛之间只能用船作为交通工具,有些岛之间有船来往,从任意一个岛都可以去到另外任一个岛,当然其中可能要换船。现在有一个警 察要追捕一个逃犯,开始时他们在不同的岛上,警察和逃犯都是每天最多乘一次船,但这个逃犯还有点迷信,每个月的13日不乘船,警察则不迷信。警察每天乘船前都知 道逃犯昨天在哪个岛上,但不知道他今天会去哪个岛。请证明,警察一定可以抓到逃犯(即到达同一个岛)。
> > 在 08-4-10,pongba<pon... @gmail.com> 写道:
> > > 2008/4/10 alai <ala... @gmail.com>: > > > > 基本上这种题目的思维还是归纳法的多。 > > > > 题目要求的翻法不影响下层的饼的顺序,所以自然就想先把下层的饼排好序,即从底做起;
> > > 这里我们的思维就不一样。
> 你是通过对题目条件的观察(演绎?)发现这样一个性质的,即"不影响下层饼",这一步推理(或观察)就已经不trivial了(可见对条件的观察,试着演绎出隐 藏的结论非常关键:-))。进一步推理到"应该先把下层饼放好",这个环节同样也不是trivial的。
> > > 实际上,事后看来,严格来说,这种操作是可以"改变下层饼的顺序的"。
> > > 我和silwile都是通过对一个特例(三个饼或四个饼)进行试错式操作来观察的。
> 得到答案之后我又想,是不是一开始应该对结论进行分解(分治?),因为要想摞好一摞饼,一个明显的办法就是"先摞好一些,再摞好一些",一步一步来。silwi le说在思考的时候联想到汉诺塔,并且一直想要对题目进行归约,即归约到n-1的情况,这个指导性的思维肯定也是很有帮助的。
> > > -- > > > 刘未鹏(pongba)|C++的罗浮宫 > > > http://blog.csdn.net/pongba > > > TopLanguage > > > http://groups.google.com/group/pongba
> -- > 刘未鹏(pongba)|C++的罗浮宫 > http://blog.csdn.net/pongba > TopLanguage > http://groups.google.com/group/pongba
-- Any complex technology which doesn't come with documentation must be the best available.
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
alai <ala... @gmail.com>
Date: Thu, 10 Apr 2008 18:33:16 +0800
Local: Thurs, Apr 10 2008 6:33 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
这个条件应该无所谓。就算可以双向吧。 在 08-4-10,pongba<pon... @gmail.com> 写道:
> 每两个岛之间都有船可以双向来往吗?
> 2008/4/10 alai <ala... @gmail.com>: > > 我来贡献一题,不过也是抄来的:
> A国由1000000个岛组成,岛与岛之间只能用船作为交通工具,有些岛之间有船来往,从任意一个岛都可以去到另外任一个岛,当然其中可能要换船。现在有一个警 察要追捕一个逃犯,开始时他们在不同的岛上,警察和逃犯都是每天最多乘一次船,但这个逃犯还有点迷信,每个月的13日不乘船,警察则不迷信。警察每天乘船前都知 道逃犯昨天在哪个岛上,但不知道他今天会去哪个岛。请证明,警察一定可以抓到逃犯(即到达同一个岛)。
> > 在 08-4-10,pongba<pon... @gmail.com> 写道:
> > > 2008/4/10 alai <ala... @gmail.com>: > > > > 基本上这种题目的思维还是归纳法的多。 > > > > 题目要求的翻法不影响下层的饼的顺序,所以自然就想先把下层的饼排好序,即从底做起;
> > > 这里我们的思维就不一样。
> 你是通过对题目条件的观察(演绎?)发现这样一个性质的,即"不影响下层饼",这一步推理(或观察)就已经不trivial了(可见对条件的观察,试着演绎出隐 藏的结论非常关键:-))。进一步推理到"应该先把下层饼放好",这个环节同样也不是trivial的。
> > > 实际上,事后看来,严格来说,这种操作是可以"改变下层饼的顺序的"。
> > > 我和silwile都是通过对一个特例(三个饼或四个饼)进行试错式操作来观察的。
> 得到答案之后我又想,是不是一开始应该对结论进行分解(分治?),因为要想摞好一摞饼,一个明显的办法就是"先摞好一些,再摞好一些",一步一步来。silwi le说在思考的时候联想到汉诺塔,并且一直想要对题目进行归约,即归约到n-1的情况,这个指导性的思维肯定也是很有帮助的。
> > > -- > > > 刘未鹏(pongba)|C++的罗浮宫 > > > http://blog.csdn.net/pongba > > > TopLanguage > > > http://groups.google.com/group/pongba
> -- > 刘未鹏(pongba)|C++的罗浮宫 > http://blog.csdn.net/pongba > TopLanguage > http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
pongba <pon... @gmail.com>
Date: Thu, 10 Apr 2008 18:48:55 +0800
Local: Thurs, Apr 10 2008 6:48 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
如果是双向全连通的不就trivial了?等到13号,上岛抓人。 2008/4/10 alai <ala... @gmail.com>:
> 这个条件应该无所谓。就算可以双向吧。
> 在 08-4-10,pongba<pon... @gmail.com> 写道: > > 每两个岛之间都有船可以双向来往吗?
> > 2008/4/10 alai <ala... @gmail.com>: > > > 我来贡献一题,不过也是抄来的:
> A国由1000000个岛组成,岛与岛之间只能用船作为交通工具,有些岛之间有船来往,从任意一个岛都可以去到另外任一个岛,当然其中可能要换船。现在有一个警 察要追捕一个逃犯,开始时他们在不同的岛上,警察和逃犯都是每天最多乘一次船,但这个逃犯还有点迷信,每个月的13日不乘船,警察则不迷信。警察每天乘船前都知 道逃犯昨天在哪个岛上,但不知道他今天会去哪个岛。请证明,警察一定可以抓到逃犯(即到达同一个岛)。
> > > 在 08-4-10,pongba<pon... @gmail.com> 写道:
> > > > 2008/4/10 alai <ala... @gmail.com>: > > > > > 基本上这种题目的思维还是归纳法的多。 > > > > > 题目要求的翻法不影响下层的饼的顺序,所以自然就想先把下层的饼排好序,即从底做起;
> > > > 这里我们的思维就不一样。
> 你是通过对题目条件的观察(演绎?)发现这样一个性质的,即"不影响下层饼",这一步推理(或观察)就已经不trivial了(可见对条件的观察,试着演绎出隐 藏的结论非常关键:-))。进一步推理到"应该先把下层饼放好",这个环节同样也不是trivial的。
> > > > 实际上,事后看来,严格来说,这种操作是可以"改变下层饼的顺序的"。
> > > > 我和silwile都是通过对一个特例(三个饼或四个饼)进行试错式操作来观察的。
> 得到答案之后我又想,是不是一开始应该对结论进行分解(分治?),因为要想摞好一摞饼,一个明显的办法就是"先摞好一些,再摞好一些",一步一步来。silwi le说在思考的时候联想到汉诺塔,并且一直想要对题目进行归约,即归约到n-1的情况,这个指导性的思维肯定也是很有帮助的。
> > > > -- > > > > 刘未鹏(pongba)|C++的罗浮宫 > > > > http://blog.csdn.net/pongba > > > > TopLanguage > > > > http://groups.google.com/group/pongba
> > -- > > 刘未鹏(pongba)|C++的罗浮宫 > > http://blog.csdn.net/pongba > > TopLanguage > > http://groups.google.com/group/pongba
-- 刘未鹏(pongba)|C++的罗浮宫 http://blog.csdn.net/pongba TopLanguage http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.
From:
alai <ala... @gmail.com>
Date: Thu, 10 Apr 2008 19:06:18 +0800
Local: Thurs, Apr 10 2008 7:06 am
Subject: Re: [TopLanguage] Re: [今天我们思考02]有这样一类题目...
没说全连通啊,应该是无向连通图。其实就算是有向图,只要满足从任意一个岛都有办法可以去到其它任一个岛,解法也是一样的。 在 08-4-10,pongba<pon... @gmail.com> 写道:
> 如果是双向全连通的不就trivial了?等到13号,上岛抓人。
> 2008/4/10 alai <ala... @gmail.com>: > > 这个条件应该无所谓。就算可以双向吧。
> > 在 08-4-10,pongba<pon... @gmail.com> 写道: > > > 每两个岛之间都有船可以双向来往吗?
> > > 2008/4/10 alai <ala... @gmail.com>: > > > > 我来贡献一题,不过也是抄来的:
> A国由1000000个岛组成,岛与岛之间只能用船作为交通工具,有些岛之间有船来往,从任意一个岛都可以去到另外任一个岛,当然其中可能要换船。现在有一个警 察要追捕一个逃犯,开始时他们在不同的岛上,警察和逃犯都是每天最多乘一次船,但这个逃犯还有点迷信,每个月的13日不乘船,警察则不迷信。警察每天乘船前都知 道逃犯昨天在哪个岛上,但不知道他今天会去哪个岛。请证明,警察一定可以抓到逃犯(即到达同一个岛)。
> > > > 在 08-4-10,pongba<pon... @gmail.com> 写道:
> > > > > 2008/4/10 alai <ala... @gmail.com>: > > > > > > 基本上这种题目的思维还是归纳法的多。 > > > > > > 题目要求的翻法不影响下层的饼的顺序,所以自然就想先把下层的饼排好序,即从底做起;
> > > > > 这里我们的思维就不一样。
> 你是通过对题目条件的观察(演绎?)发现这样一个性质的,即"不影响下层饼",这一步推理(或观察)就已经不trivial了(可见对条件的观察,试着演绎出隐 藏的结论非常关键:-))。进一步推理到"应该先把下层饼放好",这个环节同样也不是trivial的。
> > > > > 实际上,事后看来,严格来说,这种操作是可以"改变下层饼的顺序的"。
> > > > > 我和silwile都是通过对一个特例(三个饼或四个饼)进行试错式操作来观察的。
> 得到答案之后我又想,是不是一开始应该对结论进行分解(分治?),因为要想摞好一摞饼,一个明显的办法就是"先摞好一些,再摞好一些",一步一步来。silwi le说在思考的时候联想到汉诺塔,并且一直想要对题目进行归约,即归约到n-1的情况,这个指导性的思维肯定也是很有帮助的。
> > > > > -- > > > > > 刘未鹏(pongba)|C++的罗浮宫 > > > > > http://blog.csdn.net/pongba > > > > > TopLanguage > > > > > http://groups.google.com/group/pongba
> > > -- > > > 刘未鹏(pongba)|C++的罗浮宫 > > > http://blog.csdn.net/pongba > > > TopLanguage > > > http://groups.google.com/group/pongba
> -- > 刘未鹏(pongba)|C++的罗浮宫 > http://blog.csdn.net/pongba > TopLanguage > http://groups.google.com/group/pongba
You must
Sign in before you can post messages.
You do not have the permission required to post.