二月天 > 历史军事 > 当我开始专注自身 > 第35章:编程比赛的突发BUG

第35章:编程比赛的突发BUG(1 / 1)

清晨的阳光像被打碎的金箔,透过微机室的百叶窗,在地板上拼出一道道晃眼的光斑。陈志强捏着准考证的手指微微出汗,纸角被攥得发皱。屏幕上的倒计时数字正一秒秒跳动——距离校级编程初赛开始还有十分钟,键盘敲击声在安静的房间里此起彼伏,像一群蓄势待发的蜂。

“别紧张,”沈静不知什么时候站到了他身后,手里拿着瓶拧开瓶盖的矿泉水,“我妈说考试前喝口温水能定神。”她的指尖不小心碰到他的手背,带着清晨的凉意,像一片雪花轻轻落下。

陈志强接过水,咕咚喝了两口,喉结滚动的瞬间,余光瞥见沈静校服口袋里露出的半截纸条——上面画着个歪歪扭扭的笑脸,旁边写着“别慌,你超厉害”。他忍不住勾了下嘴角,刚想说点什么,裁判老师的声音突然响起:“请各位选手就位,比赛即将开始。”

沈静冲他眨了眨眼,转身跑回自己的座位。她的齐耳短发随着动作轻轻晃动,发梢沾着的阳光碎屑簌簌落在肩头,像撒了把星星。陈志强收回目光,深吸一口气,手指放在键盘上——指尖的温度还残留着矿泉水瓶的凉意,让他莫名镇定了些。

考试系统加载的瞬间,屏幕上跳出一行提示:“请在三小时内完成指定算法设计,解决‘路径优化’问题。”陈志强扫了眼题目要求,大脑飞速运转,指尖立刻在键盘上敲出第一行代码。逻辑框架是他和苏晴反复打磨过的,嵌套结构清晰,注释也加得恰到好处,连最容易出错的循环嵌套都用不同颜色标了出来。

“看来准备得很充分。”旁边传来苏晴的声音,她的屏幕上已经铺展开半页代码,指尖敲击键盘的节奏均匀得像节拍器,“注意边界条件,去年有人栽在这上面。”

陈志强点头应着,视线回到自己的代码区。第一个小时过得异常顺畅,函数调用、参数传递都没出问题,连最难的动态规划模块都一次跑通了。他甚至有闲心瞥了眼斜前方的沈静——她正咬着笔杆皱眉,屏幕上的代码删删改改,像是遇到了瓶颈。

“进度不错。”系统的提示音突然在脑海里响起,【当前代码完整性90%,逻辑无明显漏洞】。陈志强弯了弯嘴角,刚想加速完成收尾工作,屏幕突然一卡。

光标卡在一行代码中间,不再闪烁。

他心里咯噔一下,下意识按了按回车键,屏幕毫无反应。紧接着,整个程序界面开始闪烁,像接触不良的灯泡,原本整齐的代码突然乱成一团,部分字符扭曲成奇怪的符号,像被揉皱的纸。

“怎么回事?”陈志强的心跳瞬间飙到嗓子眼,指尖用力敲了敲回车键,键盘发出沉闷的响声。周围的同学都在专注答题,没人注意到他的异常,只有键盘敲击声在耳边嗡嗡作响,像无数只蜜蜂钻进了脑子里。

【警告:程序出现未知错误】系统的提示音带着前所未有的尖锐,【检测到异常数据流,疑似外部干扰】。

“干扰?”陈志强猛地抬头,目光扫过天花板的监控探头,又看向窗外——对面教学楼的天台上,似乎有个反光的东西闪了一下。他甩甩头,强迫自己冷静,伸手去点“保存”按钮,却发现鼠标箭头像被胶水粘住了,只能在屏幕边缘打转。

“别慌。”他想起沈静早上的纸条,指尖在键盘上胡乱按了几个快捷键,试图重启程序。然而屏幕突然黑了下去,只剩下一个闪烁的光标,像只窥视的眼睛。

【故障原因:未知干扰,无法修复】系统的声音冷得像冰,【建议立刻提交现有代码,保留部分分数】。

“不行!”陈志强低吼一声,引来旁边同学的侧目。他还有最后一个模块没写完,现在提交等于前功尽弃。汗水顺着额角滑进衣领,后背瞬间被浸湿,黏糊糊地贴在身上,难受得像裹了层塑料膜。

他想起苏晴说过的“极端情况处理方案”,手指颤抖着按下“强制运行”快捷键。屏幕闪了两下,突然弹出报错窗口:“变量‘path’未定义”。

“不可能!”陈志强的瞳孔骤缩。这个变量是整个程序的核心,他明明在开头就定义过,怎么会未定义?他疯狂滚动鼠标滚轮,翻到代码开头——那里本该写着“intpath[100]”的地方,赫然变成了“intpsth[100]”。

一个字母的错误。

“psth”?他怎么会犯这种低级错误?陈志强的手指开始发抖,眼前的代码像在跳舞,字母一个个扭曲变形,变成嘲笑他的鬼脸。初中时被同学笑“胖得像馒头”的画面突然窜进脑子里,那些刺耳的笑声和此刻键盘的敲击声混在一起,压得他喘不过气。

【系统尝试修复失败】冰冷的提示音再次响起,【剩余时间:45分钟】。

“还有45分钟……”他喃喃自语,指尖的汗滴在键盘上,晕开一小片深色的水渍。重新写一遍肯定来不及,可哪里还有时间检查?他的目光扫过混乱的代码,心脏像被一只手狠狠攥住,连呼吸都带着疼。

“遇到解决不了的问题,就回到最开始的地方看看。”

沈静的声音突然在脑海里响起。那是早上进考场前,她塞给他纸条时随口说的:“我妈在急诊室总说这句话,再复杂的病例,回到症状原点反而能找到症结。”

回到最开始的地方……陈志强猛地定住。他深吸一口气,不再看那些混乱的模块,而是将代码从头拉到最顶端。阳光透过百叶窗,在“intpsth[100]”那一行投下一道细长的光斑,像根针,扎得他眼睛生疼。

就是这里!

他的手指悬在键盘上方,突然想起昨天晚上调试时的场景——当时沈静在旁边剥橘子,一瓣果肉掉在键盘上,他手忙脚乱去接,好像就是在这个位置,手指打滑按错了键。当时只觉得代码能运行,根本没细看变量名。

“原来如此……”陈志强的喉结滚动了一下,指尖用力按下删除键,将“psth”改成“path”。回车键按下的瞬间,屏幕上的报错窗口像退潮般消失,程序开始自动运行,数据流顺畅得像山间的溪流。

【程序正常运行中……】系统的提示音带着不易察觉的松动,【路径优化完成,准确率98.7%】。

陈志强靠在椅背上,长长吐出一口气,后背的衣服已经湿透,贴在身上凉飕飕的。他转头看向沈静,她刚好也望过来,手里举着纸条,上面的笑脸被画得更圆了,旁边加了行小字:“我就知道!”

阳光突然变得很暖,透过百叶窗的缝隙,在她脸上投下明明灭灭的光斑,那些浅浅的雀斑像撒在雪地上的红豆,可爱得让人想伸手捏捏。陈志强弯起嘴角,在心里默默回了句:“嗯,我也知道。”

比赛结束的铃声响起时,他的程序刚好完成最后一次测试。裁判老师走过来看了眼屏幕,忍不住点头:“小伙子思路很清晰啊,这个动态规划用得巧。”

陈志强笑了笑,目光穿过人群,落在沈静身上。她正踮着脚朝他挥手,校服裙摆被风吹得轻轻扬起,像只白色的蝴蝶。

【非系统辅助完成危机处理,奖励:“独立debug”能力永久解锁】

【检测到异常干扰源已消失,疑似人为操作失误】系统的声音恢复了平静,【但不排除二次干扰可能,请保持警惕】。

陈志强的笑容淡了些。他低头看着键盘上那片浅浅的水渍,突然想起刚才在天台上看到的反光——那会是巧合吗?他摸了摸口袋里沈静给的纸条,纸质已经被汗水浸得发软,上面的笑脸却依旧清晰。

最新小说: 竹筐球神从贫民窟到世界之巅 穿越庆余年,我范闲天天被杀 名义:重生祁同伟,权色兼收 亮剑:随机情报,算日寇一举一动 四合院:道德绑架?我怒撕禽兽院 火影:我的13个老婆 人在综漫:开局签到矢量操作 综漫:人在一拳,开局冲击大王! 黑篮:不是癫佬只能天道酬勤了 综武:反派模拟,暴击宁中则母女