汉高祖刘邦手下大将韩信,不仅用兵如神,数学心思也极为缜密。民间流传的“韩信点兵”故事,正是他巧妙运用数学知识,在瞬息之间摸清部队底细的经典案例。
话说有一回,韩信奉命清点一支庞大的队伍。他站在高台上,并不让士兵们一五一十报数,那样太费时辰。只见他传下三道简洁的军令:先是让所有士兵按三人一组排列。队伍变动,最后剩下两人无法成组。韩信默默记下。接着,他又令士兵改为五人一组排列,这次余下三人。他再次记下。他命令士兵七人一组排列,余下两人。三番号令之后,战场之上队伍纷动,旁人看得眼花缭乱,不解其意。而韩信只在心中略作推算,片刻功夫,便准确报出了全队士兵的总人数。
这其中的奥秘,藏在一种古老而精妙的算法里。后人将这类问题归纳为“物不知数”,西方称之为“中国剩余定理”。韩信点的这队兵,总数其实是一个满足特定条件的数字:它除以三余二,除以五余三,除以七余二。要快速心算出这个数,自有诀窍。韩信很可能用的是“鬼谷算”或“隔墙算”的方法:先找能被五和七整除(即三十五的倍数)且除以三余二的数,最小是三十五本身(35÷3余2,正合)。再找能被三和七整除(二十一倍数)且除以五余三的数,最小是六十三(63÷5余3)。最后找能被三和五整除(十五倍数)且除以七余二的数,最小是三十(30÷7余2)。将这三个数相加:35+63+30=128。这个数已经满足所有余数条件,但还需考虑三、五、七的最小公倍数一百零五。用128减去105,得23,同样满足;加上105,得233,也满足。韩信根据对队伍规模的宏观估计,便能迅速确定最符合实际的士兵数目。
这个故事展现了韩信超越时代的智慧。在军事指挥中,准确掌握兵力是决定胜负的基础。韩信的高明之处在于,他将一个繁琐耗时的清点问题,转化为几个简单的队列变换动作和一次快速心算。这既避免了长时间列队点兵可能造成的士气涣散和敌军窥探的风险,又高效准确地获取了关键信息。更为深刻的是,这一方法蕴含着朴素的模运算思想,体现了中国古代数学注重实用与巧算的优良传统。
韩信的这次点兵,因此不仅仅是一次数学游戏,更是一次充满玄机的战场心理与效率管理。它让部下感受到主帅深不可测的才智,从而更加敬畏服从。那看似随意的几次队列变换,实则是运筹于帷幄之中的精妙计算,成为其“神机妙算”传奇中一抹别样的智慧色彩。