刘慈欣中短篇小说全集-第123章
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
,如果他们都举黑旗,你就举黑旗,其他情况你都举白旗,这种情况有三种:入1白、入2黑;入1黑、入2白;入1入2都是白。”
荆轲又重复了一遍刚才的话,确认三个士兵都记住后,他大声命令:“现在开始运行!入1、入2,你们随意举旗。好,举!好,再举!举!”
入l和入2举了三次旗,第一次是黑黑,第二次是白黑,第三次是黑白。出都给出了正确反应,分别举了一次黑和两次白。
“很好,运行正确。陛下,您的士兵很聪明!”
“这***都会!你能告诉朕他们在干什么吗?”秦王一脸困惑地问。
“这三个人组成了一个计算系统的部件,叫‘与门’。向这个部件中输入的两个数字如果都是1,则输出结果为1;否则,如果输入的数有一个为0,如01、10或00,则输出为0。”荆轲说完后停了一会儿,好让秦王理解。
秦王面无表情地说:“好,继续。”
荆轲转向排成三角阵的三个士兵,“我们来构建下一个门部件。出,只要你看到入1和入2中有一个人举黑旗,你就举黑旗,这种情况有三种组合:黑黑、白黑、黑白。剩下的一种情况是白白,你就举白旗。明白了吗?好孩子,你真聪明。门部件的正确运行你是关键,好好干,会奖赏你的!下面开始运行:举!好,再举!再举!好极了。运行正常,陛下。这个部件叫‘或门’,在输入的两个数字中有一个为1的情况下,输出为1。”
接着,荆轲又用三个士兵构建了与非门、或非门、异或门、同或门和三态门,最后只用两个士兵构建了最简单的非门,出总是举与入颜色相反的旗。
荆轲对秦王俯首说:“现在,陛下,所有的门部件都已演示完毕,三百万士兵需要学的只有这些。”
“用这些小孩子都会的简单把戏如何进行那么复杂的计算?”秦王看荆轲的目光中充满了不信任。
“伟大的陛下,复杂的宇宙万物其实都是由最简单的元素构成的;同样,巨量的简单元素通过适当的结构聚合为一体,则能产生极其复杂的机能。三百万士兵将构成百万个刚才演示的门部件,这些部件再构成一个完整的军阵,能够高速进行任何复杂的计算,我把它叫计算阵。”
“朕还是不明白计算将如何进行。”
“这很复杂,以后如果陛下有兴趣,我会为您详细解释。现在只需说明,计算阵的计算是以一种全新的计数方式为基础的,在这种计数方式中,只有0和1两个数码,就是刚才的白旗和黑旗,但这种计数方式可以用0和1表示任何数字,这使得计算阵用大量简单部件的集成进行高速计算成为可能。”
“三百万,这几乎示大秦的全部兵力了,不过,朕给你。”秦王轻叹一声,意味深长地加了一句,“快去做吧,朕感觉老了。”
一年过去了。
又是一个晴朗的日月同辉的白天,秦王和荆轲站在高耸的石台上,身后是众多的文臣武将。在他们下方,三百万秦国军队宏伟的方阵辅展在大地上,这是一个边长十里的正方形。在初升的太阳下,方降凝固了似的纹丝不动,仿佛一张由三百万尊兵马俑织成的巨毯,飞翔的鸟群误入这巨毯上空时,立刻感到了下方浓重的肃杀之气,顿时大乱,惊慌地四散而逃。
“陛下,您的军队真是举世无双,这么短的时间,就完成了如此复杂的训练。”荆轲对秦王赞叹道。
“虽然整体上复杂,但每个士兵要做的很简单,比起以前的军事训练,这算不了什么。”秦王按着长剑剑柄说。
“那么,请陛下发出您伟大的号令吧!”荆轲用激动的声音说。
秦王点点头。一名卫士奔跑过来,握住秦王的剑柄向后退了几步,抽出了那柄秦王本人无法抽出的青铜长剑,然后上前跪下,将剑呈给秦王,秦王对着长空扬起长剑,高声喊道:
“成计算阵!”
战鼓激荡,石台四角的四尊青铜大鼎同时轰地燃烧起来,下面的士兵用宏大的合唱将秦王的号令传下去:
“成计算阵——”
大地上,方阵均匀的色彩开始扰动,复杂精细的线路结构浮现出来并渐渐充满了整个方阵。十分钟后,大地上出现了一块一百平方里的计算阵列。
荆轲指着下方巨大的阵列介绍道:“陛下,我把这个阵列命名为‘秦一号’。请看,那里——中心部分——是中央处理阵,是计算阵的核心计算部件,由您最精锐的军团构成,对照这张图您可以看到里面的加法阵、寄存阵、堆栈存储阵等;外围整齐的部分是内存阵,构建这部分时我们发现人数不够,好在这部分每个单元的动作最简单,我们就训练每个士兵拿多种颜色的旗帜,组合起来后,一个人就能同时完成最初二十个人的操作,这就使内存阵的容量达到了运行圆周率计算程序的最低要求。您再看那条贯穿整个阵列的通道,还有那些在通道上待命的轻骑兵,那是系统总线阵,负责在各个子阵间传递信息。”
两名士兵从后面搬来一个一人多高的大帛卷,在秦王面前展开来。当帛卷展到尽头时,周围不止一人想起了似曾相识的情景,不由一阵头皮发紧,但匕首并没有出现,面前只有一张写满符号的缣帛。那些符号都是蝇头大小,密密麻麻,看上去与下面的计算阵列一样复杂,令人头晕目眩。
“陛下,这就是我编写的圆周率计算程序。您看——”荆轲指指下面的计算阵,“这阵列是硬件,而这张帛上写的是软件,是计算阵的灵魂。硬件和软件,就如同琴和乐谱的关系,计算阵运行这个软件进行圆周率的计算。”
秦王点点头,“那就开始吧。”
荆轲双手合十,举过头顶,庄严地喊道:“奉大王御旨,计算阵启动!系统自检!”
在石台的中部,一排旗手用旗语发出指令。一时间,大地上三百万人构成的巨型阵列仿佛液化了,泛起粼粼波光,那是几百万面小旗在挥动。
“自检完成!引导程序运行!操作系统加载!”
人列计算机系统总线上的轻骑兵快速运动起来,总线立刻变成一条湍急的河流。这河流沿途又分成无数条细小的支流,渗入各个模块阵列之中。很快,黑白旗的涟漪演化成汹涌的浪潮,激荡在整个阵列之上。中央处理阵列区的激荡最为剧烈,像一片燃烧的火药。突然,仿佛火药燃尽,中央处理阵列区的扰动渐渐平静下来,最后竟完全静止了。以它为圆心,这静止向各个方向飞快扩散开来,像快速封冻的湖面。最后,大部分计算阵列静止了,只有一些零星的死循环在以不变的节奏没有生气地闪动着。
“系统锁死!”一名信号官高喊。故障原因很快查清,是中央处理阵列中状态存储子阵的一个门部件运行出错。
“系统重新启动!”荆轲胸有成竹地命令道。
“慢。”秦王拄着长剑说,“更换出错部件。组成那个部件的所有兵卒,斩!以后故障照此办理。”
一队利剑出鞘的骑兵冲进中央处理阵,斩杀了三名士兵并更换了新人。从高台上看去,中央处理阵中出现了三摊醒目的血迹。荆轲重新发布了启动命令。这次启动十分顺利,十分钟后,圆周率计算程序进入运行状态。波光粼粼的计算阵开始了漫长的计算。
“真是很有意思。”秦王手指壮观的计算阵说,“每个人如此简单的行为,竟产生了如此复杂的智慧!”
“伟大的秦王,这是机器的机械运行,不是智慧。这些普通卑贱的人都是一个个0,只有在最前面加上您这样一个1,他们的整体才有意义。”荆轲带着奉承的微笑说。
“要多长时间才能算到圆周率的一万位?”秦王问。
“十个月左右,也可能更快些。”
大将王翦上前说:“陛下请三思,即使在常规的军事行动中,帝国大部分军力在如此长的时间里集结于一处开阔地,也是十分危脸的行为。阵中的三百万士兵都不带兵器,只拿着小旗,而计算阵不是作战队形,在攻击面前脆弱无比,不堪一击。即使在平时,疏散这样庞大地阵列也需要大半天时间,一旦面临攻击,疏散撤退是根本来不及的!陛下,您看看下面的计算阵列,就是砧板上的肉啊!”
秦王没有回答,把目光转向荆轲。荆轲俯首说:“王将军所言极是,是否继续计算,请陛下三思。”
言毕,荆轲做了一个从未有过的失礼举动——他抬头与秦王对视了一秒,那目光中的含义秦王立刻就懂了:您所有的丰功伟绩都是0,只有加上永生这个1才有意义。
“将军过虑了。”秦王一拂长袖说,“韩、魏、赵、楚四国已灭,剩下的燕、齐两国君王昏聩,国力孱弱,已是奄奄一息,不足为惧。按照两国现在的衰落趋势,圆周率计算完成时,它们可能已经自行崩溃,归顺大秦。当然,朕赞赏将军的谨慎,建议在计算阵周围建立远距离警戒线,同时密切注意燕、齐两军的动向,可保万无一失。”他高举长剑,庄重地对着长空宣布,“计算必须完成,朕意已决!”
计算阵顺畅地持续运行了一个月,成果超出预想,已经把圆周率推算到了两千多位。随着操作的熟练和荆轲对计算程序的进一步优化,以后的速度还会加快。照此推算,只需三年左右就可完成圆周率十万位的计算目标。
计算开始后的第四十五天清晨,大雾迷漫,计算阵笼罩在迷雾中,从高台上根本看不到,而阵中的可见度也不超过五人的距离。但大雾并不影响计算,计算阵仍然继续运行着,雾气中回荡着此起彼伏的口令声和总线上轻骑兵的马蹄声。
在计算阵的最北边,士兵们听到了另一种声音,最初隐隐约约,好似幻觉,但很快增强,像浓雾中的滚雷。
那是马蹄声的混响,一个庞大的骑兵阵列正从北方朝计算阵逼近,骑兵阵列的前方高擎着燕国大旗。骑兵的推进速度并不快,压着马蹄保持着严整的队形。他们知道不用急,有的是时间。直到距计算阵北边列仅一里时,燕军才发起冲锋。骑兵阵线的前锋冲入计算阵,阵中的秦军士兵都没来得及看清这浓雾中突然出的敌军的样子就被杀死了。在这第一次冲击中,仅被奔马的铁蹄踏死的秦军就有上万人。
接下来的不是战斗,而是大屠杀。燕军统帅战前就已经知道,他们的军队不会遇到任何有组织的抵抗。为了提高杀戮的效率,骑兵放弃了适合马上对战的长戟和长矛,全部装备长刀和钉齿棍。燕国几十万铁骑织成一张死亡的大毯,所到之处,秦军尸陈狼藉。
为了避免提前惊动计算阵深处,燕军骑兵像杀戮机器一般在沉默中砍杀,但被践踏和屠杀的秦军士兵的惨叫还是在浓雾中传了出去。而计算阵中的士兵都经受过严苛的训练,能够排除外界的干扰,专注于计算操作。加上迷雾的遮掩,计算阵的大部分并未觉察到阵北受到的大规模攻击。当北方的死亡地毯有条不紊地在血泥和尸堆中推进时,计算阵其他部分的计算操作竟仍在进行——虽然越来越多的程序错误开始出现。
在骑兵阵列后面,十多万燕军弓箭手用重弩向计算阵深处放箭。短时间内,百万支飞箭如暴雨般落入计算阵,几乎每支箭都能射中目标。
直到这时,计算阵内部才开始出现混乱。与此同时,敌军进攻的消息也在阵中传播,加剧了混乱的蔓延。消息主要是由总线上的轻骑兵传播的。但随着混乱的加剧,总线被堵塞,轻骑兵的战马在人群中践踏,无数秦军死于自己的马蹄之下。
在计算阵未遭攻击的南、东、西三边,秦军开始了纷乱的逃散。但在愈演愈烈的混乱中,疏散的速度很慢。已经陷入崩溃的计算阵像一滴浓得化不开的墨汁,内部拥挤成一团,只在边缘有淡淡的散逸。
向东方逃窜的大批秦军很快遭遇到严阵以待的齐国军队。齐军没有冲锋,而是步骑结合,构成了坚固的防线,原地不动等待秦军拥入伏击圈后围歼。
在东线被阻断逃路的秦军只能向西南方向逃跑。百万溃不成军的散兵在平原上像一片漫流的污水,他们很快遇到了第三支强军。与阵列严整的燕、齐两军不同,这支全部由凶悍的骑兵构成的军队像洪水般铺天盖地涌来—一这是从西方进攻的匈奴军。
战役进行到中午,强劲的西风吹散了雾霾,广阔的战场暴露在正午的阳光下。
这时,燕、齐和匈奴三军已在各处会合,构成了对秦军的包围圈。三军骑兵向秦军纵深发起了更加凌厉的攻击,留在后面的残局由跟进的步兵收拾。大批的火牛阵和抛石机也投入攻击,大大提高了屠杀的效率。
傍晚时分,残阳中的战场上回荡着凄厉的号角。尸横遍野,血流成河。残余的秦军已被分割包围成三块。
接下来是一个满月之夜,正圆的月亮冷漠地俯视着大地上的屠杀,把如水的月光洒在尸山血海上。战役彻夜进行,直到第二天清晨才结束,大秦帝国的主力全军覆没。
一个月后,燕、齐联军攻陷咸阳,秦