韓信是西漢時期著名的政治家軍事家,他的一生,幾乎從未有過敗績,可以說是中國軍事歷史上的傳奇人物,實際上,韓信不單單會打仗,在數學上也是頗有造詣,宋朝的《事物紀原》記載,風箏和韓信有著莫大的淵源,他曾經利用風箏,來測量距離,此外,他還留下了兩道堪稱是經典的數學題,涉及的內容並不算高深,然而至今算起來仍然讓人腦瓜疼。
就讓我們一起來看看吧!
秦末楚漢相爭,韓信率領1500名將士和楚軍將領李峰交戰,經過苦戰,楚國戰敗退回敵營,然而漢軍同樣傷亡慘重,正當韓信重振旗鼓的時候,遠處卻塵土飛揚,殺聲震天,原來楚軍的援軍殺了過來,但是人數並不多,隻有不到500騎兵的樣子。
究竟是戰是逃?
韓信必須了解自己本部人馬的傷亡如何,不過此時士兵已經來不及挨個報數,來確定傷亡的戰損比了,韓信隨即想了一個辦法。
他命令士兵先是3個人排成一排,韓信發現多出了2個人,緊接著韓信繼續命令士兵5個人排成一排,結果多出3名,他又命令7個人排成一排,結果多出2名,韓信馬上向將士宣佈,我們還有1073名將士,馬上迎擊!大家紛紛驚嘆韓信的神機妙算,擊退了前來襲擊的楚國軍隊,你能看出韓信是如何算出自己部隊人數的嗎?
其實這就涉及到了『同餘』的問題。
利用公倍數以及3、5、7彼此互質進行演算
數學典籍《孫子算經》就提到過:『有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二。
問物幾何?
』經過計算,如果說韓信點兵人數為x,除以3餘2,除以5餘3,除以7餘2 ,那麼它的解就是23+105n,其中n可以為任何的正整數。
《孫子算法》將這個規律編寫為了一首歌謠:『三人同行七十稀,五樹梅花二十一,七子團圓正半月,除百零五便得知』韓信點兵的問題,同樣也是中國剩餘定理的著名故事。
餘數定理也是計算機密碼學的基石。
韓信留下的第二個問題,和如何分油有關,他騎馬走在路上,看將兩個人在路邊因為分油而發愁,原來兩個人有一隻容量10斤《1斤=500克》的簍百子,裡面裝滿了油;有一隻空的罐和一隻空的葫蘆,罐可裝7斤油,葫蘆可裝3斤油。
要把這10斤油平分,每人5斤。
但是誰也沒有帶秤。
這可如何是好呢?
韓信便提出來:『葫蘆歸罐罐歸簍,二人分油回家走』什麼意思?
原來韓信先是要『葫蘆歸罐』,意思是將葫蘆中的油往罐裡倒,而罐子裡的油又往往簍裡倒,往油葫蘆裡倒油,隻能得到3斤的油量;把葫蘆裡的油往罐裡『歸』,『歸』到第三次,葫蘆裡就出現2斤的油量。
再繼續把一罐油『歸』到簍裡,騰出空來,把葫蘆裡的2斤油『歸』到空罐裡;最後再倒一葫蘆3斤油,『歸』到罐裡,這樣一來,兩個人就鞥能夠得到平分的5斤油了,操作雖然看上去很簡單,但是真要做起來,還是十分有難度的。
這就是韓信留下來的兩道經典題,它也可以說是中國古代數學的結晶,如果沒有一些奧數的底子,恐怕現在很多人大費腦筋,都回答不出來的,你們在不看答案的情況下,是否又單獨做出來呢?