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

數學·物理

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

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

韓信像

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

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

主站蜘蛛池模板: 綦江县| 文安县| 遂川县| 得荣县| 两当县| 奈曼旗| 松溪县| 新蔡县| 格尔木市| 恩施市| 通江县| 德格县| 丽水市| 山东省| 永兴县| 鄂州市| 德保县| 吴江市| 翁牛特旗| 玉山县| 内乡县| 洮南市| 鸡泽县| 绵竹市| 株洲县| 泽普县| 乡城县| 伽师县| 建平县| 兴海县| 梓潼县| 米林县| 万盛区| 互助| 渑池县| 紫云| 博罗县| 若羌县| 涿鹿县| 桃源县| 当雄县|