韩信点兵 解法

2022-03-25 13:29:11   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《韩信点兵 解法》,欢迎阅读!
韩信点兵,解法



韩信点兵解法

韩信点兵是一个有趣的猜数游戏。如果你随便拿一把蚕豆(数目约在100粒左右),先33粒地数,直到不满3粒时,把余数记下来;第二次再55粒地数,最后把余数记下来;第三次是7粒一数,把余数记下来。然后根据每次的余数,就可以知道你原来拿了多少粒蚕豆了。不信的话,你还可以试验一下。例如,假如3粒一数余1粒,5粒一数余2粒,7粒一数余2粒,那么,原有蚕豆有多少粒呢? 这类题目看起来是很难计算的,可是我国古时候却流传着一种算法,名称也很多,宋朝周密叫它鬼谷算,又名隔墙算;杨辉叫它剪管术而比较通行的名称是韩信点兵。最初记述这类算法的是一本名叫《孙子算经》的书,后来在宋朝经过数学家秦九韶的推广,又发现了一种算法,叫做大衍求一术。这在数学史上是极有名的问题,外国人一般把它称为中国剩余定理。至于它的算法,在《孙子算经》上就已经有了说明,而且后来还流传着这么一道歌诀: 三人同行七十稀, 五树梅花廿一枝, 七子团圆正半月, 除百零五便得知。 这就是韩信点兵的计算方法,它的意思是:凡是用3个一数剩下的余数,将它用70去乘(因为7057的倍数,而又是以3去除余1的数)5个一数剩下的余数,将它用21去乘(因为2137的倍数,又是以5去除余1的数)7个一数剩下的余数,将它用15去乘(因为1535的倍数,又是以7去除1的数),将这些数加起来,若超过105,就减掉105,如果剩下来的数目还是比105大,就再减去105,直到得数比105小为止。这样,所得的数就是原来的数了。根据这个道理,你可以很容易地把前面的五个题目列成算式: 702115105 142105 37 因此,你可以知道,原来这一堆蚕豆有37粒。 1900年,德国大数学家大卫·希尔伯特归纳了当时世界上尚未解决的最困难的23个难题。后来,其中的第十问题在70年代被解决了,这是近代数学五个重大成就。据证明人说,在解决问题的过程中,他是受到了中国剩余定理




的启发的。


本文来源:https://www.dywdw.cn/3c2078f089eb172ded63b747.html

相关推荐
推荐阅读