韩信点兵算法

时间:2024-08-09 00:10:45编辑:流行君

韩信点兵的计算公式是什么?

古代时候有个《孙子算经》有几句乘法口诀:三人同行七十稀, 五树梅花廿一枝, 七子团圆正半月, 除百零五便得知。意思是 3人一数剩下余数*70。5人一数剩下余数*21。七人一数剩下余数*15。然后+105,加到你感觉对,就知道了。因为已知死了四五百了。所以算法是这样的:2*70+4*21+6*15=314人。314+105+105+105+105+105+105+105=1049人。乘法:①求几个几是多少。②求一个数的几倍是多少。③求物体面积、体积。④求一个数的几分之几或百分之几是多少。除法:①把一个数平均分成若干份,求其中的一份。②求一个数里有几个另一个数。③已知一个数的几分之几或百分之几是多少求这个数。④求一个数是另一个数的几倍。

韩信点兵的计算公式是什么?

相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入3个非负整数a,b,c ,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,不超过100 。输入输入3个非负整数a,b,c ,表示每种队形排尾的人数(a<3,b<5,c<7)。例如,输入:2 4 5输出输出总人数的最小值(或报告无解,即输出Noanswer)。实例,输出:89样例输入2 1 6样例输出41 定理1 如a被n除所得的余数等b被n除所得的余数,c被n除所得的余数等于d被n除所得的余数, 则ac被n除所得的余数等于b d被n除所得的余数。用同余式叙述就是:如a≡b(mod n ),c≡d(mod n )则ac≡b d(mod n ) 定理2 被除数a加上或减去除数b的倍数,再除以b,余数r不变。即如a ≡ r(mod b ),则a ± b n≡r(mod b )例如70≡1(mod 3 )可得70±10×3≡1(mod 3 )  【韩信点兵法口诀的原理】①能被5,7除尽数是35k,其中k=2,即70除3正好余1,70a 除3正好余a。②能被3,7除尽数是21k,其中k=1,即21除5正好余1,21b 除5正好余b。③能被3,5除尽数是15k,其中k=1,即15除7正好余1,15c 除7正好余c。

上一篇:张敬轩的歌

下一篇:我知道我爱你