張景中院士:五猴分桃問題

张景中院士:五猴分桃问题

张景中院士:五猴分桃问题

張景中院士

編者注:本文選自張景中院士《數學傳奇》第27-30篇,該書出版於1982年(中國少年兒童出版社),不到100頁,深入淺出地介紹了初等數學中一些有趣的問題,通俗易懂又發人深省。自1980年代以來,張景中先生就致力於面向中小學生的數學科普,並取得了非凡的成就,除了本書,他的《數學家的眼光》也深受讀者喜愛,包括國際幾何大師陳省身在內的大數學家對此都有高度評價。前些天有讀者留言問起,是否有適合中小學生看的優秀的數學普及讀物,張景中院士的作品,就是一個很好的選擇。

张景中院士:五猴分桃问题

猴子分桃子

這裡有一大堆桃子。這是5個猴子的公共財產。它們要平均分配。

第一隻猴子來了。它左等右等,別的猴子都不來,便動手把桃子均分成5堆,還剩了1個。它覺得自己辛苦了,當之無愧地把這1個無法分配的桃子吃掉,又拿走了5堆中的1堆。

第二隻猴子來了。它不知道剛才發生的情況,又把桃子均分成5堆,可還是多了1個。它吃了這1個,拿1堆走了。

以後,每個猴子來了,都是如此辦理。

請問:原來至少有多少桃子?最後至少剩多少桃子?

據說,這個問題是由英國物理學家、諾貝爾物理學獎得主狄拉克提出來的。1979年春天,美籍物理學家李政道,在跟中國科學技術大學少年班同學座談時,也向他們提出過這個題目。當時,誰也沒有能夠當場作出回答,可見這個題目有點難。

知難而進。你能解這個題目嗎?

動腦又動手

做數學題目,光憑腦子想,是不容易找到方法和得到結果的。

好。我們一起來動手寫寫算算吧。

設原有桃x個,最後剩下y個。那麼,每一隻猴子連吃帶拿,得到了多少桃子呢?

第一隻猴子吃了1個,又拿走了剩下的(x-1)個的1/5,一共得到

张景中院士:五猴分桃问题

它走了,這裡留下的桃子還有

张景中院士:五猴分桃问题

第二隻猴子連吃帶拿,得到了桃子

张景中院士:五猴分桃问题

當第三個猴子來到時,這裡還有桃子

张景中院士:五猴分桃问题

也就是又從原數中減1、再乘4/5。

現在,我們找到解題的思路了:每來一隻猴子,桃子的數目就來個變化——減1、再乘4/5。所以,當第五隻猴子來過後,我們已對x進行5次這樣的減1、乘4/5的操作了。

注意:在寫的時候,每減1之後,要添個括號,再乘4/5。這樣5次之後,便得到了又y。所以,我們有

张景中院士:五猴分桃问题

這一堆符號,可真叫人眼花繚亂。要是你耐著性子,一步一步整理,應當得到

张景中院士:五猴分桃问题

這樣的一個等式,也就是

张景中院士:五猴分桃问题

從這個式子裡,我們不能斷定x和y是多少[就中小學生而言,情況如此,稍後我們會介紹這類方程如何求解]。不過,因為x和y都是正整數,而4的4次方與5的4次方互素,所以5的5次方整除x+4,這樣我們就可以算出x至少是

张景中院士:五猴分桃问题

類似的,4的5次方整出y+4,所以y至少是

张景中院士:五猴分桃问题

方法靠人找

要是你問這個五猴分桃,有沒有簡單一點的算法呢?回答是,有。

狄拉克本人,就提出過一個簡單的巧妙解法。據說數學家懷德海,也提出了一個類似的解法。[我們將在稍後介紹]

奇怪的是:狄拉克和懷德海都沒有想到,這個問題還有一個十分簡單的解法。它只用到一點算術知識,是小學生也能算出來的。

這個筒單的解法,它的思路是從前面兒子分羊(見張景中《數學傳奇》第15篇,聰明的鄰居)來的,又是先借後還!

桃子不是分不勻,總要剩下1個嗎?問題的麻煩,就是因為多了1個桃子。

好。你來扮演一個助猴為樂的角色,借給猴子4個桃,這不就可以均分成5堆了嘛。反正最後還剩一大堆,你拿得回來的。

現在,讓5只猴子再分一次。桃子雖然多了4個,可是第一個猴子並沒有從中撈到便宜。因為這時桃子正好可以均分成5堆,它拿到的1堆,恰巧等於剛才你沒有借給它們4個桃子時,它連吃帶拿的數目。

這樣,當第二隻猴子到來時,桃子的數目,還是比你沒借給它們時多了4個,又正好均分成5堆。所以,第二個猴子得到的桃子,也不多不少,和原來連吃帶拿一樣多。

第三、第四、第五隻猴子到來時,情況也是這樣。

5個猴子,每一個都恰好拿走當時桃子總數的1/5,剩下4/5;而開始的時候桃子的數目是x+4(加上了你借給它們的4個)。這樣,到了最後便剩下,

张景中院士:五猴分桃问题

個桃子,這比剩下的y個多4個。所以得到

张景中院士:五猴分桃问题

跟剛才的結論一樣。

同樣的結論,可是得來全不費工夫!

問個為什麼

題目做出來了。你不妨再想一想:這一借一還究竟是怎麼回事呢?為什麼一下子就把問題簡化了呢?

關鍵在於,猴子每來一次,桃子的數目發生了什麼變化?

在你沒有錯給它們4個桃子的時候,那情況是:每來一隻猴子之後,桃子數就減1、再乘4/5,來5個猴子之後,就等於對x進行5次減1、乘4/5。

你看,減1乘4/5,再減1、乘4/5,再減1乘4/5,再減1、乘4/5,再減1、乘4/5,這一串運算多麻煩。

要是你先借出4個桃子,使每一個猴子來拿走1/5,然後你再把4個桃子拿回來,結果,和前面的計算結果完全一樣。這個過程,相當於對桃子數目加4、乘4/5、再減4。也就是說:減1、乘4/5,相當於加4、乘4/5、再減4。用字母表示,就是

张景中院士:五猴分桃问题

不信,你算一算,兩邊確實是恆等的。

這樣看來,猴子每來一次,桃子數的變化有兩種計算方法:一種是減1、乘4/5,另一種是加4、乘4/5、再減4。後一種計算方法是三步,看起來好象更麻煩了。其實,多次連續進行計算就顯出它的優越性來了。你看:

加4、乘4/5、減4;加4、乘4/5、減4;加4、乘4/5、減4;加4、乘4/5、減4;加4、乘4/5、減4。

這中間有四次減4、加4,互相抵消,加4、乘4/5、減4;加4、乘4/5、減4;加4、乘4/5、減4;加4、乘4/5、減4;加4、乘4/5、減4。

總效果是:

加4、乘4/5、乘4/5、乘4/5、乘4/5、乘4/5、減4。

這是一個很好算的過程,那結果可以一下子寫出來:

张景中院士:五猴分桃问题

像這樣把一個運算過程,變成另一個形變而值不變的運算過程,在數學上叫做等價方法。

思考題

1. 設有m個桃子,k只猴子,每個猴子來到之後,把桃子分成k堆,還剩下r個,它吃掉r個之後,又拿走了一堆。這樣k個猴子都來了之後,至少還有多少桃子?

2. 桌子上有一壺涼開水,其中放了50克糖。一個孩子跑來,把糖水倒出一半喝掉,添上30克糖,加滿水,和勻,走了。這樣來過5個孩子之後,壺裡還有多少糖?來過很多孩子之後,壺裡的糖能增加到100克嗎?

张景中院士:五猴分桃问题
张景中院士:五猴分桃问题

張景中院士在文中介紹了五猴分桃問題的兩個解法,我們在後面補充兩個解法,它們沒有本質的不同,但觀點有差別,側重點也有所不同,僅供讀者交流探討,相信讀者們也能給出其他不同的方法。

——林開亮

附其他兩種解法

解法一

這個解法摘譯自哈爾莫斯的一篇通俗文章(全文將發表在丘成桐教授主編的“數學與人文”叢書某一期),譯者是中國傳媒大學的陳見柯教授。

张景中院士:五猴分桃问题

狄拉克

狄拉克的解法可以稱之為特徵向量法或不動點法,如下:

假定桃子的個數為x,考慮任一猴子處理完桃子之後,剩下的桃子數量S(x)。 這個公式相對簡單,即

张景中院士:五猴分桃问题

我們稱整數x是一個解,如果用算子S操作5次以後的數為正整數。換言之,我們要找滿足上述條件的最小正整數解。

注意到

张景中院士:五猴分桃问题

我們有

张景中院士:五猴分桃问题

因此

张景中院士:五猴分桃问题

對一切x和y都成立。這意味著如果x和y都是解,則x和y模5的5次方同餘(即,x與y的差被5的5次方整除)。反之,若x是一個解,並且y跟x模5的5次方同餘,則y也是一個解。

最容易想到的解,應該是對應於特徵方程

张景中院士:五猴分桃问题

的特徵向量,其解為

张景中院士:五猴分桃问题

因此最小的正整數解為

张景中院士:五猴分桃问题

注意:不變量(不動點、特徵值、特徵向量)的概念,或許是數學基本元素之一。

解法二

回到最開始的方程,那裡要求解方程

的正整數解,這是兩個未知數x,y的一次方程。我們將它化成標準形式,即得

张景中院士:五猴分桃问题

回想起這方程的如何來的,可以發現,實際上我們選取中間一步得到的方程

张景中院士:五猴分桃问题

來觀察更可取。這意味著

张景中院士:五猴分桃问题

是方程的一個特解,要得出方程的所有解,只需要考察對應的齊次方程

张景中院士:五猴分桃问题

由於這兩個係數1024與3125互素,所以容易得到,該齊次方程的通解為

张景中院士:五猴分桃问题

其中k為任意的整數。從而原方程的通解為:

张景中院士:五猴分桃问题

其中k為任意的整數。特別地,為得到最小正整數解,只需要令k=1,這就得到

张景中院士:五猴分桃问题

此題之前我們在靈機一動第14期也出過,點擊 靈機一動 | 題友解答之“五猴分桃”查看題友們的解法。

好玩的數學

好玩的數學以數學學習為主題,以傳播數學文化為己任,以激發學習者學習數學的興趣為目標,分享有用的數學知識、有趣的數學故事、傳奇的數學人物等,為你展現一個有趣、好玩、豐富多彩的數學世界。

张景中院士:五猴分桃问题


分享到:


相關文章: