官术网_书友最值得收藏!

數學·物理

1 “韓信點兵”是怎樣一個數學問題?

韓信是漢初名將,民間流傳一句歇后語“韓信點兵,多多益善”,用來形容韓信的軍事才能。有意思的是,“韓信點兵”也是一個流傳很廣的數學問題。據說韓信在點兵的時候,會先讓士兵3人站成一排,記下最后多出的人數;再讓士兵5人站成一排,又記下最后多出的人數;最后讓士兵7人站成一排,同樣記下最后多出的人數。這樣他就能算出自己部隊的總人數了。

韓信像

在我國,“韓信點兵”問題最早出現在南北朝時期的數學著作《孫子算經》中,叫作“物不知數”問題:“一個整數除以三余二,除以五余三,除以七余二,求這個整數。”這個問題因此也被稱為“孫子問題”。此類問題在現代數學中叫作“一次同余問題”,其解法稱為“中國剩余定理”或“孫子定理”。

宋代數學家秦九韶在《數書九章》中對這個問題做出了完整系統的解答,稱為“大衍求一術”。明代數學家程大位則在《算法統宗》中將它的解法編成易于上口的《孫子歌訣》:“三人同行七十稀,五樹梅花廿一支,七子團圓正半月,除百零五使得知。”它的意思是:將除以3得到的余數乘以70,除以5得到的余數乘以21,除以7得到的余數乘以15,全部加起來后減去105(或者105的倍數),得到的余數就是最后的答案。按照這個方法,《孫子算經》中“物不知數”問題的最小答案是23。

主站蜘蛛池模板: 四子王旗| 措美县| 黄浦区| 湖南省| 石首市| 珠海市| 万年县| 合肥市| 太保市| 乡城县| 聊城市| 平度市| 东乌珠穆沁旗| 新蔡县| 古丈县| 句容市| 格尔木市| 平远县| 惠安县| 和田市| 南江县| 友谊县| 贵定县| 鹤山市| 志丹县| 洪洞县| 丰都县| 白城市| 高密市| 西藏| 平原县| 合川市| 志丹县| 巧家县| 安龙县| 稷山县| 富阳市| 汪清县| 屯昌县| 平南县| 香格里拉县|