第二卷 城塚翡翠倒叙集 云上的蓝天

—凶手把吉田先生的键盘和鼠标挪到一边去了,然后在腾出来的空间做了别的事情……”

  狛木停止了呼吸——他感到仿佛有人看见了那一幕。

  翡翠歪歪脑袋,眨眨眼睛,继续滔滔不绝:

  “哎哟哟?不过呀不过呀,很奇怪呢。请你仔细想想。凶手并没有留下多余的指纹,也没有过多地擦拭。因为浴室和吉田先生的遗体上没有采集到指纹,所以他应该是准备好了手套才行动的。可是,为什么他必须擦拭桌子边缘呢?要是一开始就戴着手套,应该就没有必要擦拭。这一不合情理之处是不容忽视的。”

  狛木只能张口结舌地仰望着语速飞快、口若悬河的翡翠。

  怎么回事?

  到底是怎么回事?

  这个女人……

  “我看到桌子的情况,烦恼了大约一分钟。把我引向结论的是崭新的地毯,和脚轮上缠着地毯毛的白板。凶手移动了白板,为什么?我想,凶手一定是想要做什么,才移动白板的。这时候,相关人员中出现了一个人,以视频通话为由主张自己具有不在场证明。万一,是凶手移动白板放在身后,给对方营造出自己还在公司的错觉呢?人总会无意识地触摸面部。如果戴着手套,在视频通话过程中被拍到的话,会引起对方怀疑。因此,凶手也许是迫不得已,才只好摘掉手套……”

  “不是……”

  狛木试图找到反驳的切入口,擦着汗说:

  “就算我在这里和须乡先生视频通话,这种推理也存在漏洞……因为云储存的服务器,是必须经由公司的网络才能访问的。”

  “是啊,好像的确如此。警方的专家经过调查似乎也得出了这个结论。”

  “既然如此……”

  “可是,我忽然想到呀。要完成那项工作,真的需要好几个小时都待在公司里吗?”

  “瞎说什么!不访问服务器,怎么能……”

  “程序不是按照人想的那样运行,而是按照写的那样运行的……”

  翡翠说道,脸上露出带着几分邪恶的笑意。

  狛木听到这话,倒吸了一口凉气。

  “程序的bug不是像疾病那样自然发生的,而是人的错误导致的。教给我这一点的正是你自己呀。那句话既深奥又十分有趣。我就想了,那么,那么,那么?如果提前把导致问题发生的内容有意写进去……”

  “什么……”

  “发现bug,是因为有人恶作剧,对吧?然后服务器的应用程序就强制退出了。那么,这样理解也是可以的吧——事先准备好一个状态,一旦攻击那里服务器就会强制退出,而到了需要的时候,自己攻击它就可以了。”

  翡翠的眼中闪过让人不寒而栗的光。

  狛木感到眼前一黑。

  这个女人,是怎么回事……

  “既然是自己准备的错误,错在哪里,该如何改正,应该都是一清二楚的,并不需要花费好几个小时去调查。而且……就算重写代码需要好几个小时……提前准备出改好的代码就可以了。你假装和须乡先生一边通话一边修改代码,实际上,你什么都没做。”

  翡翠竖起食指,一圈圈地缠绕着自己的头发。

  她露出一丝怜悯的微笑。

  “须乡先生多可怜啊,只有他在勤勤恳恳地修改着分配给他的工作。据他说,那些不同之处最后都由狛木一次性反映出来了。既然是在你主导下成型的程序,那样的控制也是可能的吧?你和须乡先生在这里聊到十一点,然后结束通话,花了一个小时回到公司,半夜零点从公司里访问服务器,把事先准备好的修正文件反映出来。我问过熟人,专业术语称之为什么?哦,merge之后commit?然后deploy?[3]作为一流的软件工程师,你觉得怎么样?有什么自相矛盾的地方吗?”

  [3]编程专业术语,大致意思为合并之后委托,然后部署。

  狛木无法反驳。

  他抿紧嘴唇,用尽力气瞪着这个露出邪恶笑容的女人。

  “不是……那个……只是说,可以那样来理解,但证明不了我当时在这里,证明不了任何东西。”

  “真是那样吗?”

  翡翠歪歪脑袋。

  “既然你说我是凶手,那就把证据拿出来给我看看!”

  “好。”

  “啊?”

  “好,我给你看看。”

  食指的动作停止了,缠绕着的秀发轻盈地散开。

  翡翠依然笑意盈盈,双手五指重叠,仿佛在祈祷。而这五指却又全都缓缓伸向狛木,让他产生了错觉,仿佛子弹就要从那美丽的指尖向自己发射。

  “请看看这个。”

  翡翠不知从哪里取出一张照片。这是怎么回事?仿佛它是突然出现在翡翠伸出的指尖上的。是错觉吗?照片上是以前他见过的、留在桌面的环状痕迹。翡翠捏着突然出现的照片,轻轻扇动。

  “我怎么都忘不了这东西呀……调查成分后发现,这个环状的液体痕迹是吉田先生前一天请医生调配后熬制的中药。他大概是把事先保存好的药倒进马克杯,在微波炉里加热后喝的吧。由于过度倾斜,液体沿着马克杯侧面流下来了。他并没有发现,把杯子放在桌上,于是留下了环状水印。在凶手来之前,吉田先生自己收拾了马克杯,放在了厨房水槽里。

上一页目录+书签下一页