设为首页收藏本站

宫崎骏映画馆::论坛::

 找回密码
 加入画馆
搜索
为防止广告注册机泛滥,新注册会员需回复本帖才能在其他版发帖回帖!

【对话宫崎骏活动】火热进行中--让宫老看到来自于你的故事和画作!!

查看: 1521|回复: 15
打印 上一主题 下一主题

[灌水]灌水的奥秘

[复制链接]

5

主题

1

好友

1757

积分

煤炭精

Rank: 2Rank: 2

在线时间
29 小时
威望
0 点
财产
280 个栗子果
人气
0 ℃
最后登录
2019-1-24
注册时间
2005-12-10
帖子
467
主题
5
精华
0
积分
1757
UID
1081
跳转到指定楼层
楼主
发表于 2006-9-21 13:42:06 |只看该作者 |倒序浏览
看了别打我
灌水问题
——经典智力题推而广之一



异调


  倒水问题的经典形式是这样的:

  “假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。”

  当然题外是有一些合理的限制的,比如从池塘里灌水的时候,不管壶里是不是已经有水了,壶一定要灌满,不能和另一个壶里的水位比照一下“毛估估”(我们可以假设壶是不透明的,而且形状也不同);同样的,如果要把水从壶里倒进池塘里,一定要都倒光;如果要把水从一个壶里倒进另一个壶里,也要都倒光,除非在倒的过程中另一个壶已经满了;倒水的时候水没有损失(蒸发溢出什么的)等等等等。

  事实上,要解决上面这题,你只要用两个壶中的其中一个从池塘里灌水,不断地倒到另一个壶里,当第二个壶满了的时候,把其中的水倒回池塘里,反复几次,就得到答案了。以5升壶(A)灌6升壶(B)为例:

     A  B
     0  0
     5  0  A→B
     0  5
     5  5  A→B
     4  6
     4  0  A→B
     0  4
     5  4  A→B
     3  6

  现在我们问,如果是多于2只壶的情况怎么办(这样一来就不能用上面的循环倒水法了)?如何在倒水之前就知道靠这些壶是一定能(或一定不能)倒出若干升水来的?试举数例:
  1) 两个壶:65升和78升,倒38升和39升。
  2) 三个壶:6升,10升和45升,倒31升。

  我们可以看到,在1)中,65=5×13,78=6×13,而39=3×13。所以如果把13升水看作一个单位的话(原题中的“升”是没有什么重要意义的,你可以把它换成任何容积单位,毫升,加仑——或者“13升”),这题和最初的题目是一样的。而38升呢?显然是不可能的,它不是13的倍数,而65升和78升的壶怎么也只能倒出13升的倍数来。也可以这样理解:这相当于在原题中要求用5升和6升的壶倒出38/39升来。

  那么2)呢?你会发现,只用任何其中两个壶是倒不出31升水的,理由就是上面所说的,(6,10)=2,(6,45)=3,(10,45)=5,(这里(a,b)是a和b的最大公约数),而2,3,5均不整除31。可是用三个壶就可以倒出31升:用10升壶四次,6升壶一次灌45升壶,得到1升水,然后灌满10升壶三次得30升水,加起来为31升。

  一般地我们有“灌水定理”:

  “如果有n个壶容积分别为A1,A2,……,An(Ai均为大于0的整数)设w为另一大于0的整数。则用此n个壶可倒出w升水的充要条件为:
  1) w小于等于A1+A2+......+An;
  2) w可被(A1,A2,......,An)(这n个数的最大公约数)整除。”

  这两个条件都显然是必要条件,如果1)不被满足的话,你连放这么多水的地方都没有。2)的道理和上面两个壶的情况完全一样,因为在任何步骤中,任何壶中永远只有(A1,A2,......,An)的倍数的水。

  现在我们来看一下充分性。在中学里我们学过,如果两个整数a和b互素的话,那么存在两个整数u和v,使得ua+vb=1。证明的方法很简单:在对a和b做欧几里德辗转相除时,所有中间的结果,包括最后得到的结果显然都有ua+vb的形式(比如第一步,假设a小于b,记a除b的结果为s,余数为t,即b=sa+t,则t=(-s)a+b,即u=-s,v=1)。而两个数互素意味着欧几里德辗转相除法的最后一步的结果是1,所以1也可以记作ua+vb的形式。稍微推广一点,如果(a,b)=c,那么存在u和v使得ua+vb=c(两边都除以c就回到原来的命题)。

  再推广一点,如果A1,A2,……,An是n个整数,(A1,A2,......,An)=s,那么存在整数U1,U2,……,Un,使得

       U1A1 + U2A2 + ...... + UnAn = s.    (*)

  在代数学上称此结果为“整数环是主理想环”。这也不难证,只要看到

    (A1,A2,A3,A4,......,An) = ((((A1,A2),A3),A4),......,An).

  也就是说,可以反复应用上一段中的公式:比如三个数a,b,c,它们的最大公约数是d。假设(a,b)=e,那么(e,c)=((a,b),c)=d。现在有u1,u2使得u1a+u2b=e,又有v1,v2使得v1e+v2c=d,那么

      (v1u1)a+(v1u2)b+(v2)c=d.

  好,让我们回头看“灌水定理”。w是(A1,A2,......,An)的倍数,根据上节的公式(*),两边乘以这个倍数,我们就有整数V1,V2,……,Vn使得 V1A1 + V2A2 + ...... + VnAn = w.注意到Vi是有正有负的。

  这就说明,只要分别把A1,A2,……,An壶,灌上V1,V2,……,Vn次(如果Vi是负的话,“灌上Vi次”要理解成“倒空-Vi次”),就可以得到w升水了。具体操作上,先求出各Vi,然后先往Vi是正数的壶里灌水,灌1次就把Vi减1。再把这些水到进Vi是负数的壶里,等某个壶灌满了,就把它倒空,然后给这个负的Vi加1,壶之间倒来倒去不变更各Vi的值。要注意的是要从池塘里灌水,一定要用空壶灌,要倒进池塘里的水,一定要是整壶的。这样一直到所有Vi都是0为止。

  会不会发生卡住了,既不能灌水又不能倒掉的情况?不会的。如果有Vi仍旧是负数,而Ai壶却没满:那么如果有其它Vi是正的壶里有水的话,就都倒给它;如果有其它Vi是正的壶里没水,那么就拿那个壶打水来灌(别忘了给打水的壶的Vi减1);如果根本没有任何Vi是正的壶了——这是不可能的,这意味着w是负的。有Vi仍旧是正数,而Ai壶却没满的情况和这类似,你会发现你要用到定理中的条件1)。

  这样“灌水定理”彻底得证。当然,实际解题当中如果壶的数目和容积都比较大的话,手工来找(*)中的各Ui比较困难,不过可以写个程序,连倒水的步骤都算出来。最后要指出的一点是,(*)中的Ui不是唯一的,所以倒水的方式也不是唯一的。 [em15][em15]
此人已死
磕头烧香

589

主题

22

好友

9221

积分

亚克路

Miyazakist

Rank: 6Rank: 6Rank: 6

在线时间
1525 小时
威望
49 点
财产
20831 个栗子果
人气
228 ℃
最后登录
2019-7-23
注册时间
2006-1-1
帖子
2507
主题
589
精华
18
积分
9221
UID
1335

画馆优秀版主奖

沙发
发表于 2006-9-21 19:30:09 |只看该作者

高深,仔细研读中……

============================

PS:LZ这是什么签名?YYYYYY,Y到后来居然H,我砍……

以 Miyazakism, Nausicaa Thought, Dolors' Theory 武装全教!(卷一进度:□□□□□□■■■■,蠕了下又没蠕了)
回复

使用道具 举报

93

主题

203

好友

3万

积分

画馆馆长

Rank: 25Rank: 25Rank: 25Rank: 25

在线时间
4880 小时
威望
51 点
财产
847490536 个栗子果
人气
1831 ℃
最后登录
2019-7-30
注册时间
1993-5-5
帖子
11584
主题
93
精华
21
积分
39173
UID
1838

画馆特别贡献奖 画馆优秀版主奖

地板
发表于 2006-9-21 20:45:27 |只看该作者
米什么难度的题目....
回复

使用道具 举报

589

主题

22

好友

9221

积分

亚克路

Miyazakist

Rank: 6Rank: 6Rank: 6

在线时间
1525 小时
威望
49 点
财产
20831 个栗子果
人气
228 ℃
最后登录
2019-7-23
注册时间
2006-1-1
帖子
2507
主题
589
精华
18
积分
9221
UID
1335

画馆优秀版主奖

4
发表于 2006-9-21 23:19:38 |只看该作者
以下是引用胖布头在2006-9-21 20:45:27的发言:
米什么难度的题目....

数学王子显圣了……

以 Miyazakism, Nausicaa Thought, Dolors' Theory 武装全教!(卷一进度:□□□□□□■■■■,蠕了下又没蠕了)
回复

使用道具 举报

93

主题

203

好友

3万

积分

画馆馆长

Rank: 25Rank: 25Rank: 25Rank: 25

在线时间
4880 小时
威望
51 点
财产
847490536 个栗子果
人气
1831 ℃
最后登录
2019-7-30
注册时间
1993-5-5
帖子
11584
主题
93
精华
21
积分
39173
UID
1838

画馆特别贡献奖 画馆优秀版主奖

5
发表于 2006-9-22 00:33:42 |只看该作者
以下是引用Dolors在2006-9-21 23:19:38的发言:

数学王子显圣了……

=.=

又给我瞎起外号......

[此贴子已经被作者于2006-9-22 2:01:31编辑过]
回复

使用道具 举报

5

主题

1

好友

9019

积分

亚克路

局外人.

Rank: 6Rank: 6Rank: 6

在线时间
237 小时
威望
0 点
财产
17983 个栗子果
人气
473 ℃
最后登录
2010-5-7
注册时间
2006-7-1
帖子
3524
主题
5
精华
7
积分
9019
UID
4477

画馆优秀会员奖

6
发表于 2006-9-22 20:51:04 |只看该作者

...

那网不错...

努力学习啊...

我渴望真实的回归...
回复

使用道具 举报

0

主题

26

好友

9595

积分

亚克路

Rank: 6Rank: 6Rank: 6

在线时间
383 小时
威望
0 点
财产
1923 个栗子果
人气
105 ℃
最后登录
2019-6-22
注册时间
2006-7-2
帖子
4373
主题
0
精华
8
积分
9595
UID
4496

画馆优秀会员奖

7
发表于 2006-9-22 21:44:56 |只看该作者

好大一堆东东...已经超出Yuki的数学理解范围了...

回复

使用道具 举报

589

主题

22

好友

9221

积分

亚克路

Miyazakist

Rank: 6Rank: 6Rank: 6

在线时间
1525 小时
威望
49 点
财产
20831 个栗子果
人气
228 ℃
最后登录
2019-7-23
注册时间
2006-1-1
帖子
2507
主题
589
精华
18
积分
9221
UID
1335

画馆优秀版主奖

8
发表于 2006-9-22 22:16:28 |只看该作者
以下是引用Yukiymm在2006-9-22 21:44:56的发言:

好大一堆东东...已经超出Yuki的数学理解范围了...

可怜的Yuki,数学也是一门难学的外语啊……

诠释宇宙的语言。

以 Miyazakism, Nausicaa Thought, Dolors' Theory 武装全教!(卷一进度:□□□□□□■■■■,蠕了下又没蠕了)
回复

使用道具 举报

0

主题

26

好友

9595

积分

亚克路

Rank: 6Rank: 6Rank: 6

在线时间
383 小时
威望
0 点
财产
1923 个栗子果
人气
105 ℃
最后登录
2019-6-22
注册时间
2006-7-2
帖子
4373
主题
0
精华
8
积分
9595
UID
4496

画馆优秀会员奖

9
发表于 2006-9-22 22:34:23 |只看该作者

外语...

Yuki物理超烂...数学不错...英语不错...其他不错...就是物理...

呜呜呜呜...

回复

使用道具 举报

93

主题

203

好友

3万

积分

画馆馆长

Rank: 25Rank: 25Rank: 25Rank: 25

在线时间
4880 小时
威望
51 点
财产
847490536 个栗子果
人气
1831 ℃
最后登录
2019-7-30
注册时间
1993-5-5
帖子
11584
主题
93
精华
21
积分
39173
UID
1838

画馆特别贡献奖 画馆优秀版主奖

10
发表于 2006-9-23 00:14:15 |只看该作者
以下是引用Yukiymm在2006-9-22 22:34:23的发言:

外语...

Yuki物理超烂...数学不错...英语不错...其他不错...就是物理...

呜呜呜呜...


物理比数学强很多的某英语白痴飘过............
回复

使用道具 举报

589

主题

22

好友

9221

积分

亚克路

Miyazakist

Rank: 6Rank: 6Rank: 6

在线时间
1525 小时
威望
49 点
财产
20831 个栗子果
人气
228 ℃
最后登录
2019-7-23
注册时间
2006-1-1
帖子
2507
主题
589
精华
18
积分
9221
UID
1335

画馆优秀版主奖

11
发表于 2006-9-23 00:57:22 |只看该作者
以下是引用Yukiymm在2006-9-22 22:34:23的发言:

外语...

Yuki物理超烂...数学不错...英语不错...其他不错...就是物理...

呜呜呜呜...

初中物理就超烂?这可如何是好,要警惕啊!……

以 Miyazakism, Nausicaa Thought, Dolors' Theory 武装全教!(卷一进度:□□□□□□■■■■,蠕了下又没蠕了)
回复

使用道具 举报

2

主题

3

好友

1万

积分

平城狸

Rank: 7Rank: 7Rank: 7Rank: 7

在线时间
892 小时
威望
2 点
财产
12388 个栗子果
人气
91 ℃
最后登录
2019-8-23
注册时间
2005-9-23
帖子
4436
主题
2
精华
41
积分
13579
UID
548

画馆积极会员奖

12
发表于 2006-9-23 07:25:40 |只看该作者

初中到高中一直物理超烂的某烟路过……

PS:数学王子……(转头:MS不错的说。)

回复

使用道具 举报

93

主题

203

好友

3万

积分

画馆馆长

Rank: 25Rank: 25Rank: 25Rank: 25

在线时间
4880 小时
威望
51 点
财产
847490536 个栗子果
人气
1831 ℃
最后登录
2019-7-30
注册时间
1993-5-5
帖子
11584
主题
93
精华
21
积分
39173
UID
1838

画馆特别贡献奖 画馆优秀版主奖

13
发表于 2006-9-23 11:17:25 |只看该作者
以下是引用烟蒂在2006-9-23 7:25:40的发言:

初中到高中一直物理超烂的某烟路过……

PS:数学王子……(转头:MS不错的说。)

=.=

我要当物理王子...............

回复

使用道具 举报

0

主题

13

好友

618

积分

煤炭精

Rank: 2Rank: 2

在线时间
11 小时
威望
0 点
财产
716 个栗子果
人气
74 ℃
最后登录
2012-7-26
注册时间
2005-7-21
帖子
168
主题
0
精华
0
积分
618
UID
38
14
发表于 2006-9-23 13:19:42 |只看该作者
汗。。。LZ还真有研究啊~
QQ群:5595378宫崎骏Fans
回复

使用道具 举报

0

主题

1

好友

0

积分

无面人

被忽略的phie

在线时间
5 小时
威望
0 点
财产
556 个栗子果
人气
0 ℃
最后登录
2007-11-25
注册时间
2006-7-3
帖子
241
主题
0
精华
0
积分
0
UID
4512
15
发表于 2006-9-23 18:28:54 |只看该作者

好..好强啊,已经远远超出我所能理解的范围了

回复

使用道具 举报

0

主题

2

好友

2899

积分

小龙猫

寻找前世之旅人

Rank: 3Rank: 3Rank: 3

在线时间
51 小时
威望
15 点
财产
2578 个栗子果
人气
0 ℃
最后登录
2008-7-4
注册时间
2005-11-14
帖子
1480
主题
0
精华
0
积分
2899
UID
853
16
发表于 2006-9-23 18:37:51 |只看该作者

天啊~布头居然如此强悍~数学~居然~那么好~~居然~物理比~数学还好~

55我现在才高一就觉得数学是魔鬼了~

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入画馆

Archiver|手机版|宫崎骏映画馆    

GMT+8, 2024-4-27 00:23 , Processed in 0.116445 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部