【问题】求最小非负整数N,使他在除以3,5,7以后所得余数分别是a,b,c。 【韩信点兵法的口诀】 三人同行七十稀,五树梅花廿一枝, 七子团圆整半月,除百零五便得知。 【韩信点兵法口诀的释义】 前三句意思较为明确,假如说一个非负整数N,在除以3,5,7以后所得余数分别是a,b,c。那么70a+21b+15c 一定是符合题意要求的数。 【说明】这里105是3,5,7的最小公倍数,70a+21b+15c + 105k 也一定满足“除以3,5,7以后所得余数分别是a,b,c”。 【例如】 a=b=c=2,70a+21b+15c=212,70a+21b+15c-105=107>105。 【韩信点兵法口诀的局限性】只适宜于如题所示的一个极为特殊的问题,要推广到同类问题必须另行制作口诀(即公式)。 【譬如】求最小非负整数N,使他在除以5,7,11以后所得余数分别是a,b,c。 【韩信点兵法口诀的原理】 那么 231a+330b+210c 除以5,7,11以后所得余数一定分别是a,b,c。 根据【符合要求的最小数N必满足0≤N<385】,所以当 231a+330b+210c 大于或等于385时,还必须减去若干个385 直到比385小为止,才可以得到符合题意要求的最小数。 【说明】这里385是5,7,11的最小公倍数,231a+330b+210c + 385k 也一定满足“除以5,7,11以后所得余数分别是a,b,c”。 【例如】求最小非负整数N,使他在除以5,7,11以后所得余数分别是3,5,7。 【解】231a+330b+210c=231×3+330×5+210×7=3813. 因为 3813>385,所以减去9个385后,得到比385小的 3813-9×385=348 就是符合题意的最小非负整数了。 |
|