转一篇文章:作者:秋兰菁
链接:
https://www.zhihu.com/question/313972382/answer/611459265来源:知乎
在古代,一支八万人的步兵队伍要打一个月的仗,需要准备多少粮草?
这是一个非常经典的问题。
事实上古人做过计算了。

如上:余尝计之,人负米六斗,卒自携五日干粮,人饷一卒,一去可十八日:米六斗,人食日二升。二人食之,十八日尽。若计復回,只可进九日。二人饷一卒,一去可二十六日;米一石二斗,三人食,日六升,八日,则一夫所负已尽,给六日粮遣回。后十八日,二人食,日四升并粮。若计復回,止可进十三日。前八日,日食六升。后五日并回程,日食四升并粮。三人饷一卒,一去可三十一日;米一石八斗,前六日半,四人食,日八升。减一夫,给四日粮。十七日,三人食,日六升。又减一夫,给九日粮。后十八日,二人食,日四升并粮。计復回,止可进十六日。前六日半,日食八升。中七日,日食六升,后十一日并回程,日食四升并粮。三人饷一卒,极矣,若兴师十万。辎重三之一,止得驻战之卒七万人,已用三十万人运粮,此外难復加矣。
也就是
一个民夫补给一个兵,来去18天。
两个民夫补给一个兵,来去26天。
三个民夫补给一个兵,来去30天。
八万步兵,按照三分之一辎重,就应该有12万士兵。打一个月仗至少三个民夫供养一个兵。一共48万人(8万战兵,4万辎重兵,36万民夫)。
每个民夫背6斗(1宋斗按照6公斤计算),也就是36公斤。士兵自带5天干粮(日食2升),也就是6公斤。
这样可以计算到8万战兵一个月需要:
36万(民夫)×36+12万(士兵)×6=1368万公斤粮食。
约22.8万宋石。
不过由于实际战场环境,以上仅仅是未考虑畜力、运输损耗等情况的理想状态下计算。
在战争中,后勤问题除了士兵数量,还有一个重要因素就是后勤距离,这里也得到了完美诠释。