biquge.hk大中五年四月初一·当算筹开始指挥雷霆
一、巳时三刻·格物院的地下脉动
长安,皇城西北角,格物院地下一层。
赵知微盯着墙上那面巨大的黑板,上面用白垩笔画满了密密麻麻的符号:正弦余弦的标记、抛物线方程、希腊字母ρ代表空气密度、右下角还有一行小字标注着“幽州地区三月平均气温:摄氏4.7度”。
他手里握着一截粉笔,粉笔尖在黑板上某个分式处悬停了足足十息。
“不对。”他忽然说。
房间里另外七个人同时抬头。这些都是数学组的骨干,最年轻的才十九岁,是去年明算科的头名;最老的五十有三,前司天台算学博士,一辈子都在和星象数据打交道。
“哪里不对?”老博士推了推水晶磨制的单片眼镜——这是格物院光学工坊的新产品,能把小字放大三倍。
“风速修正项。”赵知微用粉笔圈出黑板左下角的一串式子,“我们用的是长安实测数据:地面风每秒二尺,三百丈高空风每秒四尺。但幽州地势北高南低,燕山余脉会形成峡谷效应,城墙高度处的实际风速可能达到……”
他顿了顿,转身走向房间另一侧。
那里挂着一幅巨大的、新绘制的幽州周边地形图。不是传统山水画法,而是用等高线标注的“格物测绘图”,每一条等高线的间距精确到十丈。图上用红蓝两色小旗标记着已知的唐军炮位和契丹可能的进攻路线。
赵知微的手指沿着燕山山脉的走势划过,停在幽州城北二十里一处标着“鬼见愁”的山口。
“这里,还有这里。”他又点了两处,“春季北风经过这些隘口时,会加速至少三成。而我们的炮弹飞行时间是……”
他闭眼心算了三息。
“标准装药下,六斤实心弹从射出到命中三里目标,需要约二又四分之一息。在这段时间里,如果侧风速度增加三成,横向偏移量会增加……”他睁眼,看向那个十九岁的明算科头名,“陈数,多少?”
被点名的年轻人立刻抓起算盘——不是传统算盘,而是格物院改良的“十五珠定位算盘”,上下两档,能同时计算整数和小数。噼啪声在寂静的房间里炸响,五息后:
“先生,若风速增三成,横向偏移增加……一寸七分。”
房间里响起一阵轻微的抽气声。
一寸七分,在战场上,可能就意味着命中与擦过的区别。
“不止。”赵知微摇头,“契丹的散兵阵型,单骑横向宽度约六尺。如果我们瞄准的是阵列中心,风速导致的偏移足以让炮弹落到两骑之间的空隙——那就一个人都打不中。”
他走回黑板前,拿起板擦,毫不犹豫地擦掉了三行公式。
“重算。”他说,“我们需要幽州实时的风速数据。不是估算,不是平均值,是此时此刻、城墙高度、炮口指向方位的精确风速。”
“可怎么——”老博士刚开口,就被敲门声打断。
“进。”
门推开,韦庄一身寒气地走进来。他手里拿着一卷刚解封的绢帛,绢帛边缘还沾着信鸽腿环的红色漆印。
“幽州第一轮战报。”韦庄的声音有些沙哑,“辰时三刻,北门六炮齐射三轮,毙敌约八十,耗霰弹匣十八。另有……”
他顿了顿,展开绢帛念道:“‘敌骑阵型极散,霰弹覆盖效率不足三成。且其进退有度,似已摸清我装填间隙。另,敌阵中有零星火器发射声,确认持有仿制火门枪,射程约五十步,精度极差,但……’”
韦庄抬起头,看向赵知微:“‘但已对我军士气产生扰动。’”
房间里死寂。
过了好几息,赵知微才轻声问:“张都督还说了什么?”
“他说需要两样东西。”韦庄走到地形图前,“第一,针对散兵阵型的杀伤效率提升方案。第二……”
他手指点向图上标注的几处契丹营地:
“他想知道,如果集中全部火炮,用最大射程抛射开花弹,能否覆盖这些区域——不是要精确命中,是要制造一片‘死亡地带’,逼契丹人无法在这些区域集结休整。”
赵知微立刻明白了:“他要的是概率覆盖。用炮弹画一个圈,告诉契丹人:进圈者,死。”
“对。但前提是,这个圈要画得准。”韦庄从怀中取出一张折叠的纸,“这是幽州现存火炮的详细清单:雷霆一式八门,最大射程四里半;雷霆二式十六门,最大射程三里;还有四门老式的‘轰天雷’,射程只有两里,但可以发射重十二斤的巨型开花弹。”
纸上不仅列出了数量,还有每门炮的铸造批次、身管磨损情况、甚至最近三次试射的着弹点散布数据。
这就是格物院四年来的成果之一:标准化和档案化。每一件兵器从出生到退役,所有数据都有据可查。
赵知微接过清单,目光快速扫过那些数字。他的大脑像另一架精密的算盘,开始自动组合这些信息:射程、弹药存量、炮位分布、敌方营地坐标……
“可以算。”他说,“但需要三个条件:幽州实时的气象数据、准确的敌军营地测绘坐标、以及……一条足够快的通信链路。”
他看向韦庄:“我们的有线电报,到哪了?”
二、午时·长安至洛阳的铜线心跳
格物院后院,电报房。
这是一间没有窗户的石室,墙壁上覆盖着厚厚的毛毡——为了隔音,也为了防潮。房间中央摆着一张三丈长的木桌,桌上固定着十二台黄铜制成的仪器。
每台仪器都有两个核心部件:左侧是一个缠满漆包铜线的铁芯线圈,线圈上方悬着一根细如发丝的磁针;右侧是一个巴掌大的木盒,盒盖上有个小孔,孔中伸出一根铜制按键。
这就是“电磁电报机”的初代实用型号。
原理来自白敏中三年前口述的“法拉第电磁感应定律”,实现靠的是鲁禾带领的工匠团队七百个日夜的试错:寻找最佳的漆包线粗细、计算线圈匝数、设计能让磁针稳定偏转的阻尼机构……
大中四年冬,第一条实验性电报线路在格物院内铺设成功,传输距离三百步。
大中五年正月,线路延伸到皇城各部衙,最远到朱雀门外的兵部衙门,全长五里。
而此刻,桌上最右侧那台机器连接的铜线,已经埋设到了四百七十里外的洛阳。
“幽州战报什么时候能到洛阳?”赵知微问。
负责电报房的是个二十出头的年轻人,叫徐衡,原是司天台负责记录天文数据的刀笔吏,因为心细手稳被选入电报组。他看了眼墙上的水钟:“按昨日测试,长安到洛阳的单向传输,完整报文需要……一刻钟。”
“一刻钟……”赵知微皱眉,“太慢。战场的风向,一刻钟可能已经变了三次。”
“已经是极限了,赵先生。”徐衡指着机器解释,“每个字要转换成四位数字码,发报员按键,洛阳那边收报员要看磁针偏转方向记录数字,再反查码本译回文字。一刻钟传三百字,这已经是训练了三个月的最快速度。”
“而且容易错。”老博士在一旁补充,“前天兵部发来的报文,把‘粮草已备’错译成了‘粮草已焚’,差点闹出乱子。”
赵知微沉默地盯着那些机器。
磁针、线圈、按键、还有桌上那本厚达两百页的《电报密码本》——这是韦庄带着五个书吏花了两个月编成的,每个常用字、每句常用军令都有对应的四位数码。理论上,只要双方持有同样的密码本,就能进行加密通信。
但理论是理论。
战场需要的是实时。
“不能等洛阳中转。”赵知微忽然转身,“幽州的战报,必须直接到长安。”
“可线路还没铺到——”韦庄说到一半停住了。
他看见赵知微的眼神。
那是一种近乎偏执的亮光。
“有一条线。”赵知微说,“大中三年铺设的军驿专线,长安—太原—幽州,每隔三十里设一个驿站。如果我们能在每个驿站设一台电报机,用接力传递……”
“那需要至少四十台机器,八十个训练有素的报务员。”韦庄打断他,“而且铜线呢?你知道从长安到幽州需要多少铜线吗?把格物院现在所有的库存用上,都不够十分之一。”
“那就用最笨的办法。”赵知微走到地形图前,手指沿着驿路快速移动,“不需要全程铺线。我们只需要在关键节点设站:长安、潼关、太原、雁门、幽州。五个站,四段线路,每段最长不过六百里。铜线不够就省着用——用最细的线,加大电压,哪怕信号衰减到只剩一成,只要能传过去就行。”
他越说越快,语速像在背诵某种经文:
“每个站配两台机器,一台收上一站的信息,另一台立刻转发给下一站。报文不用翻译成全文字,只传关键数据:风向、风速、气压、温度、还有炮击坐标和修正量。这些数据全都可以数字化,一个数字一个数字地传,不需要密码本中转。”
他转身,看向房间里所有人:
“我们不需要告诉张仲武‘东风每秒四尺’,我们只需要传四个数字:2,4,0,0——代表风向编号2(东风),风速4,仰角修正0,方位修正0。四个数字,就算用手键慢慢敲,二十息也能传完。从幽州到长安,五个站接力,总时间不会超过……两刻钟。”
房间里鸦雀无声。
所有人都听懂了。
这不是在传军情,这是在构建一条跨越一千四百里的、实时的、数字化的神经。战场是末梢,格物院是大脑,而这条电报链,就是传导痛觉和指令的脊髓。
“两刻钟……”韦庄喃喃道,“从幽州开炮,到我们收到弹着点数据,分析,给出修正方案,再传回幽州……总共需要多久?”
赵知微闭眼计算。
“如果一切顺利:炮击后,幽州观测手记录数据,编码,发报,到长安约两刻钟;我们分析计算,半刻钟;编码回传,又是两刻钟。总共……不到一个时辰。”
他睁开眼:
“也就是说,今天辰时打偏的炮弹,巳时我们就能告诉幽州怎么调整。而巳时调整后的炮击数据,午时又能传回长安,我们继续优化。如此循环——”
“就像下棋。”老博士忽然说,“幽州是棋盘,炮弹是棋子,我们是棋手。只不过这盘棋,每一步的落子反馈,要等一个时辰才能看到。”
“但棋手在长安。”赵知微说,“而契丹人以为,对手只在幽州城头。”
韦庄深吸一口气。
他知道这个方案有多疯狂。四十台机器,五段总长超过两千里的临时线路,上百个需要紧急培训的报务员——而且必须在三天内完成,因为张仲武的战报里说,幽州的弹药最多支撑七天。
但他也知道,如果成了,这将改变战争的基本形态。
“我去请示白相和陛下。”韦庄转身,“你们……开始准备。赵知微,我要你立刻算出每个驿站需要的气象观测规范——测风用什么仪器?测温度用什么?数据精度要到什么程度?”
“已经算好了。”赵知微从袖中抽出一卷纸——那是他过去两个时辰里,一边等战报一边写的东西,“仪器清单、观测流程、数据记录格式,全在这里。另外……”
他顿了顿,声音低了些:
“告诉白相,我们需要他三年前说的那个东西——‘弹道计算表’的完整版。”
韦庄一怔:“那个表不是已经……”
“那是简化版。”赵知微摇头,“只包含了标准条件下的理论值。但现在我们需要的是‘动态修正表’:不同气温下火药燃烧速度的修正系数、不同湿度下空气阻力的修正系数、甚至……不同海拔下重力加速度的微小差异。”
他看向窗外,目光似乎穿透了石墙,看到了北方那片正在流血的战场:
“我们要算的,不再是一颗炮弹怎么飞。”
“我们要算的是,当一万颗炮弹飞过一片有风、有温度梯度、有地形扰动的空气时,它们会画出一幅什么样的……死亡地图。”
三、未时·观澜院的三句话
观澜院,东暖阁。
白敏中靠在垫高的软枕上,听韦庄复述完赵知微的方案。
他咳嗽了很久,咳得整张床都在微微震动。侍医要上前施针,被他摆手制止。
“两刻钟……一个时辰的延迟……”他喘匀气,声音虚弱但清晰,“赵知微还是太乐观了。实际战场上,从观测到编码到发报,每个环节都会有延误。而且……”
他看向韦庄:“你确定每个驿站都有能操作电报机的人?”
“可以从当地驻军抽调识字的士卒紧急培训。”韦庄道,“密码本就用最简单的数字码,不用识字,只要认识数字就行。”
“那气象观测呢?测风仪、温度计、气压表——这些仪器的使用,不是认字就能会的。”
“格物院可以派学徒。”韦庄已经想好了,“每个关键驿站派两个人,一个负责电报,一个负责观测。学徒不够,就从讲武堂抽调学员。战事紧急,顾不了那么多了。”
白敏中沉默了一会儿。
窗外传来乌鸦的叫声,沙哑难听。
“你知道这个方案最大的风险是什么吗?”他忽然问。
韦庄一怔。
“不是技术,不是人力,甚至不是时间。”白敏中说,“是……信任。”
他撑着坐直了些,侍医连忙在他背后加了个垫子。
“张仲武是沙场老将,他信的是自己的眼睛、自己的经验、自己手里那杆旗。现在你要他相信,一千里外一群没上过战场的书生,通过一些嘀嗒作响的机器传来的数字,来指挥他的炮口该抬高几分、偏转几度。”
白敏中看着韦庄:
“他会信吗?”
韦庄张了张嘴,没说出话。
“所以你要给他一个理由。”白敏中重新躺回去,闭上眼睛,“告诉他,这不是在剥夺他的指挥权,这是在给他……一千只眼睛。”
“一千只……眼睛?”
“对。”白敏中的声音越来越轻,像是随时会睡着,“告诉他:幽州城头的瞭望手,只能看到五里。而格物院通过这条电报链,能看到的是——从长安到幽州,沿途二十个驿站的气象数据;是司天台提供的未来三日的星象推演,可以校准时间误差;是工部提供的幽州地区地质勘探图,能算出不同落弹点对城墙的震动影响……”
他顿了顿,睁开眼:
“甚至,我们可以告诉他契丹人自己都不知道的事。”
韦庄心跳漏了一拍:“什么?”
“他们的马。”白敏中说,“契丹十万骑兵,战马至少需要十五万匹备用马。这些马每天要喝多少水?吃多少草?哪些水源地是必经的?哪些草场是三月这个时节唯一还有绿草的?”
他从枕边摸出一卷地图——不是军用的等高线图,而是一幅标注着水系、植被、土壤类型的“地理图”。这是过去三年,格物院联合工部、户部,一点一点测绘积累的成果,原本是为了规划屯田和水利。
“把这些也传过去。”白敏中手指在地图上滑动,“告诉张仲武,不用急着和契丹人拼炮。让他派小股精锐出城,不杀人,不作战,只做三件事:往水源里扔腐烂的动物尸体,烧掉关键草场,在契丹牧马必经的路上撒铁蒺藜。”
他抬起头,那双因病而深陷的眼睛里,闪烁着一种冰冷的光:
“打仗打的是什么?是杀人吗?不。打仗打的是组织度,是后勤链,是……系统。”
“契丹人学了我们的火器,学了我们的散兵阵型,但他们学不会的,是支撑这一切背后的东西:全国统一的标准度量衡、精确到寸的地图、实时传递信息的通信网络、还有……能从一桶马粪里推算出十万大军何时断粮的算学头脑。”
他剧烈咳嗽起来,咳了好一会儿才平复:
“去告诉赵知微,他的方案,我准了。但再加一条:所有从幽州传回的数据,不仅要用于计算弹道,还要单独建一个档案——记录契丹人的每次进攻时间、兵力规模、战术变化、甚至撤退时的队形完整度。”
“这是要……”
“这是在学习。”白敏中说,“契丹人在学我们,我们也要学他们。学他们如何在劣势下保持士气,学他们如何用最原始的通信方式(号角、旗语)协调十万人的散兵,学他们那个叫阿保机的可汗……脑子里到底装着什么样的战争图景。”
他重新闭上眼睛,声音几不可闻:
“告诉陛下,这一仗,我们不要赢得太快。”
“要慢慢地赢,细细地赢,赢到让所有人都看清楚——”
“新时代的战争,到底是什么模样。”
四、申时·草原上的算盘
幽州以北八十里,契丹大营。
阿保机坐在牛皮大帐里,面前摊开一张羊皮地图。地图上已经用炭笔画出了许多标记:幽州四门的炮位分布(根据今天上午的观察)、城墙的高度和厚度(根据三年前在幽州为质时的记忆)、甚至还有几条用虚线标注的“疑似地道出口”。
帐帘掀起,粟特商人安诺走了进来,手里捧着一个木盒。
“可汗,您要的东西。”
阿保机打开木盒,里面是一套唐制的文房四宝:湖笔、徽墨、宣纸、端砚。还有一本手抄的《九章算术》,书页已经泛黄,边角有反复翻阅留下的磨损。
“从哪弄来的?”阿保机拿起那本《九章算术》,随意翻了几页。
“肃州的一个旧书铺。”安诺抚胸躬身,“店主原是大唐的落第举子,流落到河西,靠卖书为生。我出了三倍的价,他连铺子里的镇店之宝都拿出来了。”
阿保机没说话,目光停留在书页上一道“均输”题的解法旁,那里有前人用朱笔写的一行小批注:“算学之道,不在快,在准。”
他看了很久。
“安诺,”他忽然问,“你说唐人的格物院里,那些书生算一道题,要多久?”
“这……”安诺斟酌着词句,“听说他们有一种叫‘算盘’的工具,高手打起来如疾风骤雨。还有传言说,格物院正在造一种‘机械算器’,用齿轮和杠杆,不需要人脑就能计算……”
“不需要人脑?”阿保机笑了,笑容里没有温度,“那需要什么?”
“需要……规则。”安诺小心地说,“听那些走私工匠说,唐人的格物学,讲究的是‘万物皆有数’。风有数,所以能算炮弹受风偏多少;火有数,所以能算火药烧多快;就连人命……都有数。”
“人命有什么数?”
“他们说,一个训练三个月的炮手,装填一发炮弹需要多少息;一个士卒在战场上看到同伴被炸碎,士气会下降多少成;甚至一支军队断粮三天,逃亡率会达到几成……这些,都可以用算学模型来推演。”
阿保机合上书。
帐外传来马匹的嘶鸣,还有士兵操练时刀剑碰撞的脆响。那是他的世界,一个靠勇气、力量和直觉的世界。
但今天上午,在幽州城下,他第一次感觉到,那个世界的规则正在失效。
他的勇士可以躲开箭矢,可以硬扛刀砍,可以在绝境中爆发出惊人的斗志。但他们躲不开那些从天而降的、经过精密计算的铁球——那些铁球落下的位置,不是瞄准某个人,而是瞄准“概率”。
就像渔夫撒网,不在乎网眼漏掉哪条鱼,只要网够大、撒得够准,总会有鱼进去。
“安诺,”阿保机低声说,“如果我们也有格物院……需要多久?”
粟特商人沉默了很久。
“可汗,格物院不是一群聪明人聚在一起就算的。”他最终开口,“它需要一整套东西:统一度量衡的官府、教授基础算学的学堂、能稳定供应优质纸张和笔墨的工坊、甚至……允许匠人和书生平等对话的规矩。”
“这些我们都没有。”
“现在没有,但可以建。”阿保机站起身,走到帐外。
暮色正在降临,草原的天空被染成一片铁锈般的暗红。远方的幽州城只剩下一个模糊的黑色剪影,像一头蹲伏在地平线上的巨兽。
“今天上午,我们用了八十条命,换来了三条情报。”阿保机说,“第一,唐军火炮装填需要二十息。第二,霰弹对散兵的杀伤效率很低。第三……他们也有害怕的东西。”
他转身,看向安诺:
“我们那些炸膛比打响还多的‘雷火棍’,开火的时候,城头上的炮手,动作顿了一下。”
安诺眼睛一亮:“可汗是说……”
“人不是机器。”阿保机望向南方,“再精密的计算,也需要人来执行。而人会怕,会犹豫,会犯错。”
他从怀中取出那支铜制望远镜,举到眼前。
镜片里,幽州城头的轮廓在暮色中微微晃动——那是手持望远镜时不可避免的颤抖。无论多么精良的仪器,最终都要通过一双血肉之手来操控。
而手,会抖。
“传令下去。”阿保机放下望远镜,声音平静,“明天开始,每半个时辰发动一次佯攻。每次出动不超过五百骑,散到最开,不要求杀伤,只要求一件事——”
他顿了顿,一字一句:
“让他们的火炮,不停地响。”
“响到炮管发热,响到弹药耗尽,响到那些操纵火炮的手……开始发抖。”
安诺深深鞠躬:“遵命。”
他退出大帐时,回头看了一眼。
年轻的契丹可汗重新坐回地图前,拿起了那本《九章算术》,就着牛油灯昏暗的光,开始读一道关于“勾股测距”的例题。
灯火把他的影子投在牛皮帐壁上,那影子随着火焰摇曳,时而拉长,时而缩短。
像另一个世界投来的、模糊的倒影。