本书标签: 现代  校园三角恋  校园爱情   

第163章:代码里的隐藏关卡

追不上的白裙子

凌晨三点的客厅还亮着盏台灯,我盯着屏幕上的动态规划代码,感觉眼睛快要变成两个报错弹窗。第N次运行失败后,我把键盘敲得砰砰响,像在跟这堆不听话的字符吵架。慕振江的卧室门突然开了条缝,他顶着乱糟糟的头发探出头,睡眼惺忪的样子像台刚被唤醒的休眠服务器。

"又崩了?"他趿拉着拖鞋走过来,身上还带着点被窝的热气,"我隔着墙都听见你跟代码吵架了,比上次服务器宕机时你的咆哮声还响。"我指着屏幕上的红色报错:"这状态转移方程就像个迷宫,我明明按攻略走的,结果每次都撞墙,比玩《只狼》还让人想砸手柄。"

他端来两杯水,把其中一杯往我面前推了推:"先补水,大脑缺水会变笨,像内存不足的虚拟机跑不动程序。"我刚喝了两口,就看见他伸手在我代码编辑器里新建了个注释块,敲了行"张展的闯关日志",然后在下面画了个简笔画小人,正蹲在迷宫入口发呆。

"你这是干嘛?"我被逗笑了。他握着鼠标放大图画:"把抽象问题具象化,像给API加可视化文档。你看,这个小人是你,这些岔路是不同的状态选择,现在你卡在第三个路口,因为你没发现左边岔路藏着把钥匙。"说着在某个条件判断语句旁画了把钥匙,"这里漏了个边界条件,就像闯关时没捡关键道具。"

我盯着那个简笔画钥匙看了半天,突然反应过来:"哦!我没考虑到空集的情况!就像......就像背包问题里忘了算什么都不装的情况!"他挑眉笑:"总算开窍了,比解《魔方》快多了。"手指在键盘上敲了敲,帮我补全了判断语句,"现在试试,这次再崩,我请你吃一周生煎包。"

运行成功的提示弹出来时,我差点从椅子上跳起来,比打游戏通关还激动。慕振江却打了个哈欠:"小场面,像修复了个已知bug,不值得这么激动。"话虽如此,却把我的代码复制到他的电脑里,建了个新文件夹命名为"张展突破动态规划纪念日",连运行日志都导了出来。

"至于吗?"我凑过去看,发现他电脑里早就存着十几个类似的文件夹,从"张展第一次写出递归"到"张展独立解决哈希冲突",每个文件夹里都躺着我的代码和他的批注,像个专属成长档案库。他突然把屏幕合上:"备份而已,像定期给服务器做快照,免得你又手贱删代码。"

厨房传来水壶烧开的声音,他起身去泡茶,背影在灯光下晃悠悠的。我偷偷点开他的文档,发现最新的批注里写着"今天的状态转移比上次流畅多了,像从拨号上网升级成光纤,虽然还会偶尔卡顿,但进步肉眼可见",后面还画了个举着奖杯的小人,脸圆圆的像我。

他端着两杯茶回来,把其中一杯往我面前放:"加了蜂蜜,像给代码加了点糖霜,没那么苦了。"我抿了一口,甜丝丝的暖意从喉咙滑下去,突然看见他手腕上还戴着上次挖荠菜时买的驱蚊手环,都洗得发白了还戴着,像舍不得摘的纪念章。

"你怎么还戴着这个?"我指着手环问。他低头看了一眼,把手往身后藏了藏:"顺手戴着而已,像服务器没关冗余进程,不影响运行。"却在转身拿饼干时,故意把戴手环的那面朝向我,像在展示什么藏了很久的宝贝。

天边泛起鱼肚白时,我终于把所有测试用例都跑通了。慕振江趴在桌上打盹,头发被台灯照得泛着浅金色,睫毛在眼下投出小扇子似的影子。我轻手轻脚地给他披了件外套,发现他笔记本的锁屏壁纸换成了昨晚的简笔画迷宫,小人旁边多了个举着指路牌的身影,画得歪歪扭扭,却看得人心里发暖。

上班路上翻背包找地铁卡,指尖触到个硬纸壳,掏出来一看是盒生煎包形状的书签,每个书签上都印着不同的算法口诀,"动态规划看状态,递推公式是核心"那页还夹着张便利贴,是他的字迹:"下次再卡壳,就把书签翻出来念念,比求神拜佛管用。"

地铁到站的提示音惊醒了发呆的我,我赶紧把书签塞回包里,像怕被人发现这个藏着温度的秘密。阳光从地铁口涌进来,把台阶都染成了金色,踩上去的时候,感觉每一步都轻快得像踩在代码运行成功的提示音上。

上一章 第162章:背包问题的面包实战课 追不上的白裙子最新章节 下一章 第164章:工位上的算法互助小组