雨是在零点四十分落下来的。
细密、冰冷、带着一股洗不掉的湿意,笼罩在整座新城的上空,老城区福安小区10栋101室的灯,从天黑亮到凌晨,却再也不会有人把它关掉。
一点零一分,市局指挥中心的警报刺破寂静。
叶诗菡几乎是立刻从办公椅上起身,指尖在桌面上一压,声音冷静得不带一丝温度:“彧疆,带一队人出现场,地址福安小区10栋101室,命案,上报情况异常。”
“收到。”
对讲机那头的声音干脆利落,彧疆已经抓起外套,脚步重重踏过走廊,同一层的法医室里,林妍衿合上文件,拎起早已准备好的工具箱,白大褂在灯光下划出一道利落的弧线。汵涵合上心理侧写手册,陈可凡将硬盘塞进背包,整支重案组在三分钟内完成集结,警车的鸣笛由近及远,撞碎雨夜的沉默。
没有人知道,这不是一起普通的命案。
而是一场以二进制为规则的、高智商连环杀人的开端。
福安小区101室的门被技术民警轻轻推开。
一股淡淡的、类似消毒水的气息扑面而来,屋内干净得过分,地板光可鉴人,家具摆放整齐,连一丝灰尘都看不见。没有挣扎痕迹,没有翻动迹象,没有血迹,没有凶器,安静得像一幅被定格的死亡油画。
死者坐在客厅正中央的沙发上,男性,五十七岁,双目轻闭,神态安详,仿佛只是陷入沉睡。
而他正对面的白色电视墙上,一个用黑色马克笔手绘的、完美到极致的0,占据了全部视线。笔画粗细均匀、弧度精准、边缘笔直,像是用尺规作图,没有一丝颤抖,没有一点多余。
“死者张卫国,独居,退休职工,邻里无矛盾,无经济纠纷,无不良嗜好。”
“现场无指纹、无足迹、无毛发、无DNA残留,凶手清理得比保洁还干净。”
“门窗完好,无撬动痕迹,疑似熟人进入或和平进入。”
“体表无外伤、无勒痕、无中毒迹象,致命伤不明。”
一条条汇报传入耳中,彧疆的眉头越皱越紧。
他办过十几年案子,第一次见到如此诡异的现场——干净、克制、仪式感极强,像一场精密的执行,而不是一场杀戮。
林妍衿蹲在尸体旁,手套轻轻抚过死者颈动脉,声音平静:“死亡时间在一点整左右,和报警时间几乎重合,体内无明显毒物反应,窒息特征不明显,心脏、脏器外观正常,真正死因必须回去解剖。”
她顿了顿,抬头看向墙上那个巨大的0,语气微沉:“这个数字,不是涂鸦,是标记。”
汵涵站在客厅中央,目光扫过每一个细节,声音轻却精准:“凶手男性,25—40岁,超高智商,极度自律,强迫症,数字洁癖,做事追求绝对精准。他不愤怒、不宣泄、不贪婪,杀人对他而言,是完成一项程序,0,代表终结、关闭、归零。”
就在这时,陈可凡的手机震了一下。
是他弟弟发来的消息,只有一行字。
——哥,别查十进制,查二进制,0是第一个标记,下一个是1。
陈可凡瞳孔一缩。
陈珩青,他的弟弟,新城一中的学生,和吴白澍并称计算机双神,一个主算法、一个主逆向,两人的逻辑敏感度,市局都公认是可怕的存在。
他刚要开口,对讲机突然炸响。
“叶队!城郊科技园110号仓库,发现男性尸体!现场墙上——有一个巨大的1!”
1。
和福安小区101室的0,严丝合缝。
二进制。
两个最基础的数字,在二十分钟内,接连宣判两条人命。
叶诗菡脸色瞬间冷了下来:“陈可凡,立刻联系吴白澍、陈珩青、林熠,三人直接来福安小区现场,我授权他们进入勘查。”
“是!”
她太清楚这三个人的能力了。
林熠的逻辑链、吴白澍的代码思维、陈珩青的逆向拆解,放在一起,就是高智商犯罪的克星。
不需要磨合,一到场就能直接切入核心。
雨夜的街道上,一辆出租车停在小区门口。
三道身影推门而下,校服外套被风吹得微扬。
吴白澍走在最左侧,身形清瘦,眉眼清冷,指尖习惯性微曲,像是随时准备敲下代码,他话少、眼神淡、情绪几乎不外漏,唯独对现场线索有着近乎本能的敏锐。
陈珩青吊儿郎当挎着包,嘴角挂着惯有的吐槽笑意,却在踏入警戒线的那一刻,眼神瞬间收敛起散漫,只剩下锐利。
林熠走在中间,安静、沉稳、目光明亮,她不需要碰电脑,不需要查数据,只靠逻辑串联,就能把所有破碎信息拼成完整真相。
新城一中的三个人,是市局重案组的“编外王牌”。
“叶队。”
三人齐声打招呼,没有多余客套。
叶诗菡点头示意,直接侧身让出通道:“里面两起案子关联,0和1,你们应该已经知道了。”
“嗯。”吴白澍应了一声,目光第一时间落在墙上的0,又扫过死者姿态,声音清淡却直击核心,“不是杀人,是赋值,0=停机,1=执行。”
陈珩青嗤笑一声,弯腰看了眼地面,语气带着嘲讽:“这凶手洁癖到病态,现场擦得比我代码还干净,典型的程序式作案。十进制查动机?查到明年都没用。”
林熠没有说话,只是安静地站在客厅中央,视线缓缓扫过房间号、墙面数字、死亡时间、门牌号。
101室。
1:01死亡。
第二现场110仓库。
0——1——
她的大脑在飞速运转,像一台精密的机器。
吴白澍下意识站到她身侧,声音放轻,只有两人能听见:“想到了什么?”
林熠抬眼,目光与他相撞,没有丝毫犹豫:“序列。二进制递增序列。0、1、10、11、100、101……他在按顺序杀人。”
吴白澍眼底极淡地弯了一下,极快,几乎看不见。
只有他知道,这是他认同的意思。
“对。”他低声道,“地点、时间、受害者编号,全部符合二进制规则。”
两人站得很近,气息在雨夜里轻轻相触。
没有暧昧的动作,没有多余的话,却有一种旁人插不进去的默契——你未说出口的推理,我已经先一步懂了。
陈珩青在旁边瞥了一眼,故意轻咳:“我说你们俩,别光眼神交流啊,给我们这些凡人翻译一下会死吗?”
林熠微微侧头,语气清晰:“凶手的目标不是随机挑选,而是符合他设定的二进制特征,房间号、身份证号、手机号、生日,只要转换成二进制后符合他的序列,就会成为目标。”
吴白澍接上她的话,声音平稳:“101、110,都是只含0和1的地址,一点零一分,是二进制时间,第一案0,第二案1,第三案一定会是10。”
彧疆皱眉:“10代表什么?”
陈珩青抱着手臂,语气笃定:“十进制里的2,二进制里的第三位,下一个现场,房间号、楼层、编号里一定会出现10组合,而且凶手会继续用只含0和1的数字布局。”
林妍衿走到林熠身边,轻轻拍了拍她的肩:“死者的身份信息、生日、户籍编号我已经让人整理,马上发过来。”
“嗯。”林熠点头,目光再次落在墙上那个完美的0,“姐,死因有没有可能是……电流?或神经阻断类药物?”
林妍衿微怔:“你怎么知道?”
“现场太干净了。”林熠轻声,“没有外伤,没有挣扎,只有瞬间失去意识,才能保持这种端坐姿态,凶手用的是快速、无痛、无痕迹的方式,像机器关机。”
吴白澍看着她,眼底的微光又深了一分。
她不懂代码,却懂逻辑。
他不懂现场,却懂规则。
他们天生互补。
就在这时,陈可凡的电脑同步完毕,两起案件的全部信息摊开在平板上。
第一位死者:张卫国,生日1958年10月1日
第二位死者:□□,生日1957年11月1日
林熠只看了一眼,指尖轻点屏幕:“把月日提出来。”
吴白澍几乎同步开口:“10/1,11/1。”
陈珩青瞬间反应过来,吹了声口哨:“全是0和1组合,这凶手是按生日二进制筛人!”
林熠深吸一口气,声音冷静得可怕:
“他不是在报复。
不是在仇杀。
他是在运行一段杀人程序。
每一个受害者,都是他代码里的一个变量。
0,是初始化。
1,是开始执行。
接下来,是10。”
吴白澍拿出手机,指尖飞快滑动,屏幕上代码流飞速滚动。
他在逆向推导凶手的逻辑。
林熠安静站在他身边,不打扰、不催促,只是静静看着,偶尔轻声提醒一句:“时间间隔是19分钟,是固定值。”
“地址距离是7.3公里,对应二进制……”
“死者年龄均为56—58岁,区间固定。”
她每说一句,吴白澍的眼神就亮一分。
所有人都看呆了。
别人需要半小时梳理的线索,这两个人只用眼神和几句短句,就把整个案件骨架拼了出来。
汵涵忍不住轻声道:“他们的默契程度,已经不需要语言了。”
林妍衿看着妹妹的侧脸,眼底带着浅浅的笑意。
她很久没见过林熠这么专注、这么明亮的样子。
而让她发光的人,就站在她身边。
吴白澍忽然停下手指,抬头看向众人,声音第一次带上一丝紧绷:
“我推导出了他的下一个执行节点。”
所有人瞬间围拢。
“二进制第三位是10,对应十进制2。
他的下一个目标,满足三个条件:
第一,生日/门牌号/房间号含10组合;
第二,地点编号只由0和1构成;
第三,作案时间——仍然是01:01。”
陈珩青补充:“而且这人一定也是独居、无仇家、社会关系简单,方便凶手动手不留痕迹。”
叶诗菡立刻下令:“立刻排查全市范围内房号含10、楼层10、编号10、且只含0与1的场所,公寓、仓库、写字楼、地下车库,全部布控!”
“是!”
气氛瞬间提到最紧。
凶手还在行动。
程序还在运行。
下一个死亡倒计时,已经开始。
林熠站在原地,忽然轻声开口:“我有一个疑问。”
吴白澍看向她:“说。”
“他为什么要把现场做得这么干净?”林熠抬眼,“如果只是执行程序,不需要消除所有痕迹,除非……”
吴白澍替她说完后半句:“除非他不希望被干扰,他要让程序完整跑完,不允许警方打断。”
陈珩青啧了一声:“我靠,合着这疯子把我们当防火墙,他在一路突破?”
“是。”吴白澍点头,“我们每一次破案动作,对他而言都是一次异常拦截。他会根据我们的行动,调整下一次执行逻辑。”
林熠的心脏轻轻一沉。
她忽然想到了自己的生日。
4月17日。
她没有说出口。
但吴白澍像是看穿了她的心思,忽然朝她靠近半步,声音压得极低,只有她能听见:
“别想。
有我在,他的程序跑不到你身上。”
林熠猛地抬头。
撞进他眼底一片沉静而坚定的光。
那一刻,所有不安都被稳稳接住。
雨还在下。
101室的灯光惨白,墙上的0依旧冰冷刺眼。
彧疆带人继续扩大勘查范围,林妍衿将尸体打包运回法医科,汵涵在笔记本上飞速完善侧写,陈可凡盯着屏幕疯狂调取监控。
而三个高中生站在凶案现场中央,成了整支队伍的破核关键。
陈珩青靠在门框上,看着吴白澍和林熠并肩站在一起的样子,忽然笑了:
“我说,你们俩有没有发现,这凶手的二进制世界里,只有0和1两种状态。”
林熠回头:“什么?”
陈珩青挑眉,语气促狭:“非黑即白,没有中间态。
但偏偏,你们俩站在一起,就是0和1之外的——例外。”
吴白澍没有反驳。
他只是轻轻看向林熠,眼底清冷褪去,只剩下一层极淡、极软的暖意。
在这个只有0和1的残酷死亡游戏里,她是他唯一的、不被编码的温柔。
林熠耳尖微微一热,别开脸,却没有躲开他的目光。
叶诗菡看着眼前一幕,紧绷的嘴角终于松了一丝。
她知道,这起注定震动全城的二进制连环案,已经找到了破局的钥匙。
就在这时,陈可凡的手机再次响起。
他接起电话,脸色骤变。
“叶队……刚接到报警。”
所有人的目光齐刷刷集中过去。
空气瞬间凝固。
雨夜的风从窗外灌进来,带着刺骨的冷。
陈可凡声音干涩,一字一顿:
“新城北区,10号楼1010室。
发现第三具尸体。
墙上,画着一个巨大的——10。”
二进制序列,继续执行。
第三位受害者,已出现。
程序,仍在运行。
吴白澍猛地握住林熠的手腕,动作自然、下意识、带着不容置疑的保护。
“走。”
他声音低沉,“这一次,我们截停他。”
林熠看着他紧握自己的手,轻轻点头。
“好。”
0与1的死亡游戏,正式进入**。
而他们的故事,在冰冷的代码与血腥的现场之间,悄然开出了最隐秘的花。
雨势没有丝毫减弱,反而越下越狂,砸在车顶发出密集的鼓点,像是在为这场不断推进的死亡程序伴奏。
新城北区,10号楼。
整栋楼的编号,房间号——1010,全是0和1的组合。
二进制里的第三个数:10。
凶手没有给警方任何喘息的机会。
从0,到1,再到10,序列执行得精准、冷酷、丝毫不差。
彧疆已经提前带队封锁整栋楼,警戒线一圈圈拉开,夜色里人影穿梭,气氛压抑到几乎凝固。叶诗菡坐在指挥车里,指尖不断敲击膝盖,眼神冷得像窗外的雨水。
“叶队,第三现场内部情况确认。”对讲机里传来民警紧绷的声音,“死者男性,五十六岁,独居,现场同样无打斗、无痕迹、无外伤,墙面正中央——”
叶诗菡闭了闭眼。
“说。”
“——是一个巨大的、用黑笔写的10。”
10。
一字一顿,像是死神的宣判。
车门被推开,冷风裹着雨水灌进来。
吴白澍、林熠、陈珩青三人快步走过来,校服外套被雨水打湿了边角,却没有一个人在意。他们脸上没有少年人的慌乱,只有与年龄不符的沉稳和锐利。
“进去。”叶诗菡只说一个字。
三人点头,径直踏入楼道。
林妍衿已经在电梯口等他们,白大褂上沾了些许湿痕,看见林熠,第一时间伸手替她理了理被风吹乱的碎发。
“姐,死因?”林熠直接问。
“和前两具一模一样,瞬间失去意识,无痛苦、无挣扎,安静死亡。”林妍衿压低声音,“我怀疑是某种能精准阻断神经的药物,无色无味,无残留,极难检测。”
林熠眸色微沉。
凶手不仅懂二进制、懂逻辑、懂程序,还懂精准致命。
这是一个把杀人当成代码编译的恶魔。
电梯数字跳动:1、10、101、1010。
每一层,都踩在二进制的节点上。
叮——
电梯门打开。
1010室到了。
一股和前两起现场一模一样的淡味飘出来,干净、规整、死寂。
死者端坐在椅子上,姿态安详,仿佛只是坐着睡着了。
而正对面的白色墙壁上,那个10醒目、冰冷、工整,像是机器打印出来的一样。
陈珩青一进门就啧了一声:“强迫症晚期了吧,写个数字都要横平竖直。”
他弯腰扫了一眼地面,又看了看门窗,“老样子,完美清理,指纹足迹DNA全空,这凶手是把现场当成自己的代码工程在维护。”
吴白澍没有说话,径直走到墙前,仰头看着那个10。
0、1、10。
序列完整,节奏稳定。
他指尖轻轻在裤缝上敲击,速度均匀,像是在敲键盘,脑子里已经开始逆向推导凶手的整个逻辑树。
林熠安静地站在他身侧半步远的位置。
她不碰任何东西,不打扰他思考,只是用自己的逻辑大脑,把所有信息拼成一张看不见的网。
房间号、楼层、死者年龄、生日、住址、职业、社会关系……
一切信息在她脑海里飞速归类、筛选、碰撞。
“死者生日是多少?”她忽然轻声问。
陈可凡立刻把平板递过来:“1959年10月10日。”
林熠目光一凝。
10月10日。
又是10。
“全串起来了。”她轻声说。
吴白澍立刻转头看她,眼神示意:继续。
林熠深吸一口气,声音清晰,传遍整个房间:
“凶手筛选目标,核心条件只有三个——
第一,生日里包含10、1、0的组合;
第二,住址、房间号、楼层,只由0和1构成;
第三,年龄统一在56—58岁,固定区间。”
她顿了顿,一字一句:
“他不是随机杀人。
他是在城市里,按二进制规则,精准搜索目标。
像搜索引擎,像代码遍历,一个一个,按顺序执行。”
吴白澍眼底轻轻一亮。
她说的每一句,都和他推导出的逻辑完全重合。
“没错。”他开口,声音清冷却稳定,“0、1、10,是二进制的自然递增顺序。下一个,是11,再下一个是100,再然后101。”
陈珩青抱着手臂靠在门边,语气带着嘲讽:“合着我们不是在查案,是在陪一个疯子跑循环?”
“是。”吴白澍点头,“而且他在提速。
第一案到第二案,间隔19分钟。
第二案到第三案,间隔更短。
他在加快程序执行速度,想在我们反应过来之前,跑完整个序列。”
林熠心头猛地一紧。
她忽然想起自己的生日——
4月17日。
417。
转换成二进制,是一串只由0和1组成的数字。
她脸色微微一白,下意识往后退了一小步。
这一小步的异常,立刻被吴白澍捕捉到。
他几乎是瞬间就走到她身边,微微低头,声音压得极低,只有两人能听见:
“在想什么?”
林熠抬眼,撞进他深邃沉静的眼底。
那里面没有慌乱,没有犹豫,只有一种让人安心的笃定。
她咬了咬下唇,轻声说:
“我生日……4月17号。”
吴白澍眼神微顿。
下一秒,他伸手,轻轻按住她的手腕。
动作自然、克制、带着不容拒绝的守护。
“我知道。”
他声音很低,却异常清晰,
“我早就算过了。”
林熠一怔。
“你……”
“从第一案出现0的时候,我就把你生日转成二进制算了。”
吴白澍看着她,眼底没有一丝玩笑,
“你不在他的猎杀序列里。
我绝对不会让他把你加进变量里。”
他的掌心很暖,透过微凉的校服袖口传过来,稳稳压住她心底那一丝不安。
林熠心跳轻轻漏了一拍,耳尖微微发烫,却没有抽回手。
她只是看着他,轻轻点了一下头。
“嗯。”
不远处,陈珩青把这一幕尽收眼底,嘴角勾起一抹了然又促狭的笑。
他故意清了清嗓子:
“我说你们俩,要谈情说爱能不能换个地方?这可是凶案现场。”
林熠瞬间收回手,脸颊微热,别开脸。
吴白澍面不改色,只是淡淡瞥了陈珩青一眼:
“闭嘴,逆向你的代码。”
陈珩青嗤笑一声:“行行行,我不打扰二位程序调试。”
汵涵站在一旁,看着这一幕,忍不住轻轻弯起嘴角。
在这场冰冷到极致的二进制杀戮里,只有这两个人之间的气息,是软的、暖的、不被编码的。
就在这时,陈可凡的手机忽然响了。
他看了一眼来电显示,微微一愣。
“叶队,是……裴清妤。”
叶诗菡挑眉:“她怎么这个时候打电话?”
裴清妤,新城二中的艺术生,擅长视觉构图、符号分析,之前在凶案现场的仪式符号上提供过关键思路,全队都熟。
陈可凡接起电话,刚“喂”了一声,脸色就变了。
“你说什么?你现在在哪里?!”
所有人的目光都集中过来。
陈可凡打开免提。
裴清妤有点轻喘的声音从听筒里传来:
“可凡哥,我看到了!我在新城北区10号楼楼下,我刚才路过,看到这里拉了警戒线,墙上……墙上有东西!”
陈珩青瞬间站直身体。
“你在楼下?!”他语气一下子绷紧,“别乱跑,别抬头,别乱看,我现在下去找你。”
他的语气里带着毫不掩饰的紧张,和平时那个嘴硬傲娇的样子判若两人。
叶诗菡立刻点头:“让她上来,她擅长符号构图,说不定能看出我们忽略的东西。”
不到一分钟。
门被轻轻敲响。
裴清妤站在门口,背着画板,头发被雨水打湿了几缕,眼神清亮,带着一点紧张,却没有害怕。
她一进门,目光先落在陈珩青身上,确认他没事,才稍稍松了口气。
“珩青。”
“嗯。”陈珩青应了一声,语气不自觉放轻,“你怎么会来这里?”
“我画画路过,看到这边围了很多人,抬头一看……”裴清妤指向墙面,眼神专注,“那个10,不是随便写的。”
所有人都看向她。
裴清妤走到墙前,仰起头,指尖轻轻在空中比划:
“你们看,这个10的比例、间距、粗细、位置……
它不是文字,它是构图。
上下对称,左右居中,边缘和墙面的距离完全相等,是严格按照视觉黄金比例画的。”
她顿了顿,声音肯定:
“凶手不仅有数字强迫症,还有极强的空间构图能力。
他不是在标记,他是在完成一幅作品。”
吴白澍眼神一凝。
“构图、序列、执行、精准……”他低声重复,“他把杀人当成一次艺术化的代码编译。”
裴清妤看向他,轻轻点头:“对。
0是开端,1是起笔,10是结构。
下一个数字11,一定会是这幅作品的下一个关键构图。”
陈珩青看着她认真的侧脸,眼底不自觉柔和下来。
平时那个最爱吐槽的嘴强王者,此刻安安静静站在她身边,像个最可靠的守护者。
彧疆和林妍衿对视一眼,都心照不宣地笑了笑。
林熠忽然开口,把所有人的注意力拉回案件核心:
“凶手的序列我们已经清楚,但他的最终目的是什么?
只是按顺序杀完?还是……”
吴白澍接话:“还是他在用尸体,拼一段完整代码。”
陈珩青冷笑:“一段杀人程序跑通之后,他想干什么?”
裴清妤轻声说:“艺术创作里,所有结构最终都会指向一个终点。
他的0、1、10、11、100……
最后一定会拼成一个完整的图案。”
林熠猛地抬头:
“如果把所有案发现场的位置,在地图上标出来,再按二进制顺序连线……”
吴白澍立刻看向陈可凡:“地图。”
陈可凡飞快打开电子地图,将三个案发现场标记出来。
福安小区101、科技园110、北区1010。
三个点,在地图上连成一条笔直的线。
而这条线的延长方向,直指新城中心最密集的住宅区。
叶诗菡脸色彻底沉下来:
“他的最终目标,不是几个人。
是一片区域。”
彧疆攥紧拳头:“他想在城市中心,完成最后一段代码?”
“是。”吴白澍点头,“二进制序列的终点,是全0状态。
他想把那一片区域,全部归零。”
林熠浑身一冷。
归零。
也就是——
全部杀死。
就在这时,吴白澍的手机忽然收到一串匿名信息。
发信人未知。
内容只有一串数字:
0 1 10 11 100 101 110 111
后面跟着一个符号:
→ 00000000
全员死寂。
陈珩青骂了一句:“我靠,疯子……他真的想把一切归零。”
吴白澍指尖攥紧手机,指节泛白。
他看向林熠,眼神坚定。
“不会让他跑完。”
林熠迎上他的目光,轻轻点头:
“我们截停他。”
0与1的序列还在继续。
下一个数字,是11。
下一场死亡,正在倒计时。
而站在凶案现场的这群人,
重案组、计算机双神、逻辑少女、艺术生天才,
已经全部站在了同一条防线。
雨还在下。
墙上的10,依旧冰冷。
但这一次,所有人都清楚——
凶手的程序,再也无法毫无阻碍地运行下去。
因为,破局的人,已经全部就位。