第102章 狼群战术,十日泥潭
大中五年四月初五至十五·当战争变成一道计算题
一、四月初五·子时·格物院的地下河流
赵知微已经三天没离开过地下计算室了。
他的铺盖卷堆在墙角,旁边散落着吃了一半的胡饼、空了的茶碗,以及十几张被反复涂改又团起扔掉的草纸。黑板上写满了微分符号——这是白敏中口授的“微积分初步”,用来描述炮弹飞行时速度的连续变化。
但此刻,赵知微盯着的是墙上另一块木板。
木板被分成十二个纵列,每列代表一个时辰。横轴则是日期,从四月初一到今天的初五。格子上贴着各种颜色的纸条:红色代表“敌袭次数”,蓝色代表“弹药消耗”,绿色代表“气象数据接收成功率”,黑色……代表“战损比”。
五天的数据,已经呈现出一条清晰的曲线。
“看这里。”赵知微用教鞭敲击四月初三的格子,“初三这天,契丹发动了十一次袭扰,平均每两个时辰一次。但每次出动兵力都不超过八百骑,而且——”
他移动教鞭到旁边的“弹药消耗”栏:
“我军对应发射了三十七个霰弹匣、十二发实心弹。平均每次袭扰,我们要消耗三点三个弹匣或一点一发实心弹。而毙敌数……”他指向最右侧那列蝇头小字,“根据幽州战报估算,平均每次不超过四十人。”
房间里,数学组的七个人都在沉默地看那些数字。
“也就是说,”十九岁的陈数小声说,“我们要用价值……多少贯的弹药,去换四十个契丹骑兵的命?”
“一个霰弹匣,工部核价是八贯七百文。”老博士推了推单片眼镜,“实心弹便宜些,但也要三贯。算下来,每次袭扰的弹药成本在三十贯左右。而四十个契丹骑兵……”
他没说下去。
但所有人都明白那言外之意:在草原上,一个成年男子从出生到能骑马打仗,部落要投入的粮食、皮毛、武器训练,折合成唐钱,恐怕不超过十贯。
他们在用金子,打石头。
“但这不只是钱的问题。”赵知微转身,指向黑板上的另一组算式,“你们看弹药消耗的下降趋势。”
他教鞭划过从初一到初五的蓝色纸条高度——那是一条缓慢但确实在下降的曲线。
“初五比初一,单次袭扰的平均弹药消耗下降了……一成二。为什么?”
陈数反应最快:“因为……我们在学习?”
“对。”赵知微眼中闪过一丝亮光,“张都督在调整战术。他发现霰弹对散兵效率太低,所以减少了齐射次数,改用‘重点狙杀’——只打那些冲得最前、或者阵型出现短暂密集的局部。这样每次开炮用的弹药少了,但命中率……”
他翻出一张刚送到的纸条,上面是幽州辰时传来的数据:
“今晨卯时三刻那波袭扰,北门只发射了两个霰弹匣,但毙敌五十七人。战损比从之前的‘三十贯换四十人’,提高到了‘十七贯换五十七人’。”
房间里响起一阵低低的惊叹。
“张仲武在用战场数据优化战术。”老博士喃喃道,“但他是怎么……啊,电报!”
“对。”赵知微走到那台连接幽州的电报机旁——这是三天前刚架设的直达线路,虽然信号时断时续,但至少不需要经过洛阳中转,“我们传过去的弹道修正数据,他未必全用。但他一定在看我们附带的‘数据分析建议’。”
他抽出厚厚一叠抄录的电报底稿,翻到四月初三那页:
“那天我们算出来,在西南风每秒三尺的条件下,如果炮口向左修正半度,霰弹散布面会从扇形变成斜向椭圆,覆盖纵深增加两成——正好克制契丹人那种‘之字形’突进路线。”
“张都督采纳了?”有人问。
“他做了改良。”赵知微指着战报上的几行小字,“他没有统一修正半度,而是让各炮组根据自己炮位的位置和目标方位,做差异化修正:东侧炮位修正三分,西侧修正七分……他在用我们的数学模型,做现场微调。”
他顿了顿,声音里带上一种近乎敬畏的情绪:
“一个五十六岁的老将,三天时间,学会了用微分思想来指挥火炮。”
房间里再次陷入沉默。
只有电报机偶尔发出的“嘀嗒”声,像一颗遥远的心跳,从一千四百里外传来。
二、四月初七·午时·幽州城头的算术课
李存审蹲在北门西侧第三炮位的女墙后,手里拿着一根炭笔,在墙上画着歪歪扭扭的符号。
他面前摊着一张纸——不是宣纸,是格物院特制的“炮兵计算便签”,纸上印好了格子,横轴是距离(单位:丈),纵轴是修正量(单位:分度)。纸的右下角还有一行小字:“一式炮用红,二式炮用黑”。
“刘炮长,你刚才那发偏左了大概……五尺。”李存审抬头对刘老歪说。
刘老歪正用湿布擦拭发烫的炮管,闻言皱眉:“五尺?不能吧,我瞄的是那匹杂毛马——”
“就是杂毛马左边五尺。”李存审指着墙上的符号,“你看,辰时那波,西南风二尺半,你修正了三分,中了。现在西南风加到三尺七了,你还修正三分,当然会偏。”
刘老歪盯着那些鬼画符似的记号看了半天,挠挠头:“李司马,你们读书人说的这些……俺老刘听不懂。俺就知道,风大就往风来的方向多挪一点。”
“那你刚才挪了多少?”
“大概……这么多。”刘老歪用手比了个一寸左右的宽度。
李存审低头看了看手里的便签,又抬头看了看刘老歪的手,忽然笑了。
“刘炮长,你这一寸,正好是三分半的修正量。”他指着便签上的一行数据,“今天这个风速下,标准修正量是三分二。你凭感觉多挪的那一点点,正好补上了误差。”
刘老歪愣了愣,也咧嘴笑了:“看吧!俺就说嘛,打炮这活儿,靠的是手感!”
“手感就是经验。”李存审收起便签,认真地说,“但经验如果能变成数据,就能传给每一个新兵。”
他站起身,看向城墙下。
那里,又一波契丹袭扰骑兵正在撤退——大约三百骑,依然保持着松散的阵型,撤退时还不忘用套马杆拖走同袍的尸首。这是最近两天出现的新战术:减少唐军通过尸骸数量精确评估战果的机会。
阳光很好,草原上的草已经开始返青,那些被血浸透的泥土上,甚至冒出了零星的绿芽。
但李存审闻到的,只有硝烟和腐烂的味道。
“刘炮长,”他忽然问,“你觉得契丹人……到底想干什么?”
刘老歪啐了一口:“还能干啥?耗呗。耗光咱们的炮弹,耗累咱们的人,然后一鼓作气攻城。”
“那为什么不直接攻城?”李存审追问,“他们十万大军,如果昨天、前天、大前天,连续三天全力猛攻,咱们的弹药早就见底了。”
刘老歪被问住了。
是啊,为什么?
这十天来,契丹人像一群不知疲倦的狼,围着幽州城不停地转圈、试探、撕咬,但从未真正扑上来要喉咙。他们明明有兵力优势,明明知道唐军弹药有限——
“他们在等。”一个声音从身后传来。
李存审回头,看见张仲武不知何时登上了这段城墙。老都督没穿铠甲,只罩了一件青布袍,手里拿着一个黄铜制成的筒状物——那是格物院新送来的“测风仪”,筒口有三片轻薄的小铜叶,随着微风轻轻转动。
“都督。”李存审和刘老歪同时行礼。
张仲武摆了摆手,走到女墙边,看向北方。
“他们在等两样东西。”他缓缓说,“第一,等我们的耐心耗尽。人不是机器,再严明的军纪,在连续十天的袭扰下,也会疲惫、松懈、犯错。而战场上,一个错就是死。”
“那第二呢?”
“第二……”张仲武举起测风仪,看着铜叶转动的速度,“他们在等一场雨。”
李存审一怔。
“咱们的火炮、火枪,说到底,靠的是火药。”张仲武放下仪器,“火药怕潮。春雨若是连绵,露天存放的弹药会受潮,炮膛里的残药会板结,火绳会点不着——到那时,咱们这些雷霆,就真成了哑巴铁管子。”
他转身,看向李存审:
“所以我让你算的那些数据,不止是为了打得准。更是要算清楚:在雨天到来之前,我们到底还有多少‘晴天窗口’。在这些窗口里,每一发炮弹,要换多少条契丹人的命,才不算亏。”
李存审感觉后背冒出一层冷汗。
他一直以为自己在学的是“怎么打得准”。
现在才知道,张仲武在教他的是——“怎么算得精”。
“那……”他艰难地开口,“咱们的‘晴天窗口’还有多久?”
张仲武望向天空。
北方的天际线处,已经堆积起了厚重的云层。云层底部是暗沉的铁灰色,那是水汽饱和的征兆。
“司天台和格物院联合推算,幽州地区的春雨,往年最早在四月中旬。”他说,“但今年气候异常,可能会提前。最快……三天后。”
三天。
李存审下意识握紧了腰间的刀柄。
“所以,”张仲武的声音平静得像在说别人的事,“今晚,我们要做一件事。”
“什么事?”
“出城。”
三、四月初七·亥时·白狼河畔的马蹄声
子夜,无月。
幽州北门悄无声息地打开一道缝隙——不是城门,是城墙底部一个隐蔽的排水口,临时扩宽到能让一人牵马通过。
三百人,三百匹马,马蹄用厚布包裹,衔枚,不举火。
李存审走在最前面,手里握着一条浸过油脂的麻绳——绳子的另一端系在城头,每隔十丈有一个绳结。这是黑暗中保持队形和方向唯一的方法。
他身后,是精心挑选的三百骑:一半是幽州本地的轻骑,熟悉周边地形;另一半是讲武堂第三期学员,带着新配发的火帽短铳——这种短铳只有一尺长,射程不足五十步,但胜在不怕小雨,且能从马背上单手击发。
出城三里后,李存审停下,做了个手势。
队伍无声地散开,每五十人一队,分六个方向消失在黑暗中。每个人的任务都不同:有的负责侦查契丹外围哨位,有的负责标记路径,有的……负责制造混乱。
李存审自己带的五十人,目标是东北方向三十里外的白狼河。
那里是契丹大营的主要水源地之一,也是十万匹战马每天饮水的地方。格物院传来的地理图显示,白狼河在此处形成一个“几”字形弯道,河道两侧是缓坡,适合隐藏。
更重要的是——图上有行小字标注:“河弯北侧三里,有旧烽燧遗址,疑为前隋屯马场。”
那是张仲武选中这个目标的原因。
“契丹人学我们,我们也要学他们。”出发前,老都督这样交代,“他们用散兵消耗我们,我们就用精锐袭扰他们的命脉。不打人,专打马。”
“可马……”李存审当时有些犹豫。
“觉得残忍?”张仲武看了他一眼,“那你想想,如果十万契丹骑兵冲到幽州城下,城里的百姓会怎样?你的同袍会怎样?”
李存审不说话了。
“战争就是这样。”张仲武拍拍他的肩,“先把自己变成鬼,才能不让身后的人下地狱。”
……
一个时辰后,李存审伏在白狼河北岸的草甸里,闻到了浓烈的马粪味。
不是几十匹、几百匹,是成千上万匹马聚集在一起产生的、几乎凝成实质的气味。即使隔着三里,即使逆风,那味道依然扑面而来。
他小心翼翼地从怀中取出一个铜管——这是格物院配发的“夜视筒”,管内涂有磷粉,通过透镜聚光,能在无月之夜勉强看清百步内的轮廓。
镜筒里,白狼河弯道处,黑压压的全是马群。
至少有上万匹,被木栅栏围成十几个大圈,每圈都有契丹牧民看守。但看守很松懈,大多数人围着篝火打盹,只有零星几队巡骑在栅栏外懒洋洋地转悠。
太自信了。
李存审心想。契丹人以为唐军被围在城里,绝不敢出城三十里袭扰后方。他们忘了,四十年前,张仲武就是在同样的地方,带着八百轻骑夜袭回鹘大营,烧了对方三分之一的粮草。
历史总是重演,只是换了一拨演员。
他打了个手势。
身后五十人无声地分成三组:一组带着火油和火药包,负责焚烧马圈栅栏;一组带着铁蒺藜和三角钉,负责撒在牧马人可能追击的路径上;最后一组,包括他自己,装备火帽短铳和手掷火药雷,负责制造混乱和掩护。
行动从子时三刻开始。
第一声爆炸响起时,李存审刚把第五个火药包塞进栅栏底部的缝隙。那是提前设定的延时引信,用浸过硝石的麻绳计算燃烧时间。
“轰——!!!”
不是一声,是十几声几乎同时炸响。木栅栏被炸开数个缺口,受惊的马匹嘶鸣着冲出,像决堤的洪水般涌向四周。守夜的契丹牧民惊慌失措地去拦,但上万匹受惊的战马,岂是人力能挡?
混乱迅速蔓延。
李存审翻身上马,举起短铳,对空扣下扳机——
“砰!”
清脆的枪声在爆炸的余音中显得格外刺耳。这是约定好的信号:撤退。
五十骑调转马头,向西南方向疾驰。他们身后,是冲天的火光、马群的嘶鸣、以及契丹人愤怒的吼叫。但没有追击——至少短时间内没有,因为满地都是受惊乱窜的马匹,追兵自己要先稳住阵脚。
一口气奔出十里,李存审才勒马回望。
白狼河方向,火光已经连成一片。不是马圈在烧,是契丹人为了阻止火势蔓延,主动点燃了下风处的草场,制造隔离带。
“成了。”他低声说。
但心里没有喜悦,只有一种冰冷的计算:这一把火,能烧掉多少马草?能让多少战马挨饿?能迫使契丹人提前多少天发动总攻?
他不知道。
他只知道,当自己重新策马奔向幽州时,怀里那张格物院绘制的地图上,代表“白狼河马场”的标记旁,该被画上一个红叉了。
而红叉的意思,在炮兵计算便签的图例里,写着:
“目标已失效”。
四、四月十五·辰时·泥潭的深度
十天后。
阿保机站在大帐外,看着南方地平线上那道越来越清晰的雨云墙。
云墙底部是污浊的灰黑色,像浸透了墨汁的棉絮,正以肉眼可见的速度向北推进。风已经变了方向,从持续的西南风,转为潮湿的东南风,风中带着浓重的土腥味和水汽。
要下雨了。
比他预想的,晚了三天。
“可汗。”萧敌鲁拖着一条伤腿走过来——那是四天前一次袭扰时,被城头冷炮的弹片擦伤的,伤口不深,但一直没能愈合,“斥候回报,白狼河马场的损失清点完了……烧死、踩死、逃散的马匹,总计约四千三百匹。草料损失……够五万匹马吃七天的量。”
阿保机没说话。
他手里捏着一根算筹——这是粟特商人安诺昨天送来的唐制算筹,红黑两色,每根长四寸,正好是一掌。一套完整的算筹有二百七十一根,可以摆出任何数字,进行加减乘除甚至开方运算。
比契丹人用手指、石子计数的办法,先进了整整一个时代。
“我们的袭扰战果呢?”他问。
“十天,总计发动袭扰……八十七次。”萧敌鲁从怀中掏出一张羊皮,上面用炭笔画着歪歪扭扭的记号,“消耗唐军弹药,根据城头炮火密度估算,大约在……霰弹匣五百个左右,实心弹一百五十发。毙敌数……不确定,但不会超过一千。”
“我们损失多少?”
萧敌鲁沉默了更久。
“直接死于炮火的,约两千四百人。伤者……三千余。另外,白狼河损失的战马,加上这些天被唐军小股部队袭扰损失的,总计约……六千匹。”
帐外,风更大了,吹得大纛猎猎作响。
阿保机闭上眼睛,在心里算了一笔账:
十天,用两千四百条人命、六千匹战马、以及全军上下持续紧绷的神经,换来了唐军大约五百个弹匣和一百五十发实心弹的消耗。
而根据那些走私工匠的说法,幽州城内的弹药库存,在开战前大约是……霰弹匣两千个,实心弹八百发。
也就是说,他们消耗了对方大约四分之一的弹药。
但代价是,自己损失了将近一成的兵力,和超过半成的战马。
而且——
他睁开眼睛,看向幽州城的方向。
而且唐军明显在进化。从最初的慌乱齐射,到后来的精准狙击,再到最近两天,他们甚至开始用火炮进行“威慑射击”——不瞄准人,只瞄准某些关键地形,比如水源地附近、比如集结坡地的反斜面。那意思很清楚:我知道你们想在哪集合,别来。
更可怕的是,那些出城袭扰的小股唐军,每次都能精准找到防御最薄弱的地方,像锥子一样扎进来,烧了就跑。一次是运气,两次是巧合,但十天里发生了九次……
“他们在用天上的眼睛看我们。”阿保机喃喃道。
“什么?”萧敌鲁没听清。
“唐人有种东西,叫‘格物院’。”阿保机说,“那不是一群工匠,那是一群……能把风、雨、土地、甚至人心都变成数字的人。”
他想起三天前,一次袭扰撤退时,他特意让部队从一段看似平坦的草甸通过。结果队伍刚进入草甸,城头就响了炮——不是打人,是打草甸边缘的一片小树林。炮弹炸断了几棵树,倒下的树干正好封住了撤退的最佳路径。
事后他亲自去查看那片草甸,才发现草甸下面其实是个缓坡,从城头看下来,这里的地形轮廓和周围有明显区别。
唐人的瞭望手,不可能看得这么细。
除非……他们有一张精确到每一处缓坡、每一片树林的地图,并且算好了从每个炮位看出去,哪些地形特征会暴露部队的行踪。
“安诺。”阿保机忽然说。
一直沉默站在帐角的粟特商人连忙上前:“可汗。”
“你之前说,唐人的格物院,正在铺一种叫‘电报’的东西?”
“是。用铜线连接,能把文字瞬息传到千里之外。据说幽州和长安之间,现在消息传递只要……不到一个时辰。”
“不到一个时辰。”阿保机重复了一遍,笑了,“也就是说,我们在幽州城下每动一步,一个时辰后,长安的那群人就知道我们动了哪只脚。”
他转身走回大帐,在羊皮地图前坐下。
地图上,代表唐军防线的红色标记,已经不再局限于幽州城墙。那些出城袭扰的路线、被重点炮击的区域、甚至白狼河马场的位置……都被朱笔画了圈。
这些圈连起来,像一张网。
而他的十万大军,正在这张网里扑腾。
“传令。”阿保机说,“从今天起,袭扰频率减半。每四个时辰一次,每次出动一千骑,但要更散,散到单骑间距……十匹马身。”
萧敌鲁一惊:“可汗,那样的话,根本形成不了威胁——”
“我们本来也不是要威胁。”阿保机打断他,“我们要的是……数据。”
他拿起一根红色算筹,插在地图上代表幽州城的位置:
“唐人在学我们,我们也要学他们。他们用火炮和电报构建了一套‘看’的系统,那我们就用最笨的办法,去测试这套系统的极限。”
“一千骑,散到极致,从六个方向同时接近。记录下:唐军从哪个方向最先开炮?开炮时我们散到什么程度?他们的炮弹落点分布有什么规律?还有——雨天来了之后,他们的反应速度会下降多少?”
他抬起头,眼中燃烧着某种冰冷的光:
“打仗打的是什么?是杀人吗?不。”
“打仗打的是,看谁先看懂对方的算法。”
帐外,第一滴雨落了下来。
砸在牛皮帐顶上,发出沉闷的“噗”声。
像计时沙漏里,终于漏下的那颗关键的沙粒。

