作者ddavid (谎言接线生)
看板Inference
标题Re: [逻辑问题]一组倒水问题
时间Thu Sep 6 15:37:53 2007
※ 引述《ddavid (谎言接线生)》之铭言:
: ※ 引述《GPNN (三月)》之铭言:
: 很明显的可以看出,每作出一个框出的循环,我们就能多量出1来,所以很轻松
: 的重覆直到量出2以後凑上5就平分了。另外在这一整套操作中所有的数字都量出来过
: 了:D
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 140.112.31.3
: → GPNN:我觉得这只是考对数字的敏锐度 似乎没什麽特别方法 09/06 10:40
很明显的一开始我们就有机会观察一些事情,这些事不一定最後会有帮助但可以
提供方向。首先你一定要很明确的了解一些事情:
a.倒进某个杯子,这个动作叫做+。所以一个满杯是一个正值。
b.从某杯倒出水,这个动作叫做-。所以一个空杯是一个负值。
然後我们针对这个题目观察,很简单就可以看到:
5 * 2 - 9 = 1 ...... (1)
这代表我们「有机会」利用一串5与9的操作做出1来(但并非必然)。同样的,
当我们知道1怎麽被做出来时,利用乘法或余数的概念,我们也可以猜测可以重覆(
或加一点变体)那个操作来造出1的倍数。观查一下,我们发现有两个比5大的杯子,
这就代表我们确实可以「把5倒满两次」,也就是在最大杯装满时,我们可以用它先
倒满5,把5倒给次大杯,再度把5倒满而得到一个5 * 2,意即我们确实能做出10来。
然後我们把这个10倒进9里面(虽然事实上有5已经在这个9杯里了,这不影响我们做
从10倒出到9这个动作),自然1就做得出来了。好了,现在我们有了一个+1在手,它
能做什麽事?我们知道这个+1是可以摆在-9跟-5里的:
1 - 9 = -8 ...... (2)
1 - 5 = -4 ...... (3)
这代表如果有需要的话,我们可以造出一个4或8容量的杯子。-4是不需要的(因
为我们可以用5 - 9更方便做出它),但-8似乎就是一个新的可用的值了。对比(1)的
做法就能看到:
5 * 2 - 8 = 2 ...... (4)
另外我们还知道:
5 + 2 = 7 ...... (5)
所以答案呼之欲出,我们做到2就能过关。
以上(1)到(5)就是你在这个题目中所需要全部的对数字敏锐度,我相信大家都有
。会解不开这问题,欠缺的绝对不是什麽对数字的敏锐度,而是缺了a跟b这种明确定
义运算子与实际操作对应的「方法」,其中可能需要依赖一些经验。
比如我猛然给一个问题,我乱出的所以自己也没看过这问题:
108 37 25 14 5
那随便分析一下:
108 / 2 = 54
54 - 37 = 17
17 - 14 = 3
所以做出3看来应该是关键。用最笨的以5当基本来对其它杯子求余数的做法,我
们可以看出:
5 * 8 - 37 = 3
所以我们如果能把5倒满8次,我们就解成功了。我们可以吗?这题很简单,我们
可以装5後倒进37里面7次後又把5自己装满那就是第8次了,再倒进37剩下那2的空位
,就拿到我们要的3了。
然後如果我是出题者,就可以从这过程中看到25是没用的,可以删掉。於是题目
就能精简成108 37 14 5了。不过这不是一个好题目,因为我还可以告诉你,用14跟5
就能作出1,还能用37当暂存,所以我们可以一直先做出1来存在37中累计,於是就能
变出任何数字,所以这题并非好题目。
--
「去质疑亲眼所见的事是最愚昧的行为。这又分为两种--质疑自己所见是不是
真的,或是用见到的事去质疑没见到的事。呵。」
--芙莉雅,谎言事务所实现使者
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.31.3
1F:推 eagleleo:推一个!解释的很详细!让我大概知道如何解题了! 09/06 19:42