第2章 数字与早餐
周三早晨七点,江州大学第二食堂。
林默排在豆浆窗口的队伍末尾,眼睛盯着前方滚动的大屏幕——今日特价菜轮播,每四十五秒循环一次。他的大脑自动记录着价格波动:麻婆豆腐从四块涨到四块五,青椒肉丝稳定在六块,而豆浆……
“同学,要哪种?”
窗口阿姨的询问打断了他的默算。林默抬头:“原味豆浆,两个白菜包子。”
“三块五。”
他扫了码,端着餐盘走向角落的位置。这个时间点食堂人还不多,靠墙的插座位置空着三个。他选了最里侧那个,插上电脑充电器,然后打开昨晚写的面试准备文档。
文档第三页标红了一段:“请解释贝叶斯定理在推荐系统中的应用。”
他卡在这里。不是不懂,而是太懂了——直觉告诉他标准教材答案太肤浅,可更深的解释又缺乏数学推导支持。这种矛盾感从大二开始越来越频繁:他能“看到”答案,却看不清推导路径,像隔着毛玻璃看一幅已经完成的拼图。
“这里有人吗?”
林默抬起头。苏晚晴端着餐盘站在桌对面,深蓝色衬衫,马尾扎得一丝不苟,眼神清明得不像刚醒。
“没有。”他说,目光落到她的餐盘上:全麦面包、煮鸡蛋、一杯黑咖啡。总热量约三百二十卡路里,蛋白质占比35%,典型的减脂搭配,但她的体脂率目测已经低于健康标准——她在严格控制什么。
苏晚晴坐下,没有立刻用餐,而是从包里拿出平板电脑和蓝牙键盘。开机间隙,她看了眼林默屏幕上的文档。
“易科的面试准备?”她问。
“嗯。”
“我也在准备。”她调出自己的笔记,屏幕朝林默方向稍微倾斜,“贝叶斯定理那道题,我整理了七个应用场景。要交换看看吗?”
林默沉默了两秒。这是典型的经院优等生作风:资源共享,合作共赢。但他文档里那些未经验证的直觉推论,不适合展示。
“不用了,谢谢。”他说,合上电脑,“我还没写完。”
空气安静了片刻,只有食堂远处煎饼摊的滋滋油声。苏晚晴没有坚持,开始剥鸡蛋壳,动作精确得像在实验室操作。
“那天晚上,谢谢你的提醒。”她突然说,眼睛没看他,“手机修好了,只是主板受潮,维修费八十块。如果完全烧坏,换主板要四百。”
林默听懂了潜台词:你帮我省了三百二。
“不客气。”他咬了口包子,“你伞骨第三节的接缝处,最好用防水胶带缠一下。那家便利店卖的3M胶带,五块钱一卷,能用三个月。”
苏晚晴剥鸡蛋的动作停了:“你怎么知道我伞的具体问题?”
“你收伞时,水滴的轨迹。”林默用筷子在空中虚划了一条线,“正常伞面落水应该呈放射状,但你伞面左侧的水流有明显转向——说明那里有结构薄弱点,导致排水不畅,渗漏概率增加87%。”
他说完才意识到自己又用了精确数字。这种脱口而出的习惯正在变得更频繁,像某种病症的进展期。
苏晚晴盯着他看了三秒,然后从包里真的拿出了那把折叠伞。展开,检查第三节伞骨——接缝处果然有细微的磨损痕迹。
“你学计算机,”她慢慢说,“但对物理也很敏感。”
“观察而已。”林默移开视线,看向窗外晨跑的人群。七点二十三分,操场上共有三十七个人,其中穿红色运动服的女生已经跑了五圈半,平均配速六分十五秒——太快了,以她的步幅和呼吸频率判断,膝盖承压已经接近临界值。
“周五面试,”苏晚晴的声音拉回他的注意力,“易科今年只招两个实习生。按往年的录取比例,我们的竞争关系大于合作关系。”
她说得直接,毫不掩饰竞争意识。林默反而觉得舒服——总比假惺惺的友好来得真实。
“我知道。”他说,“所以不用共享资料。”
“但我们可以不互相使绊子。”苏晚晴咬了口全麦面包,“公平竞争,凭实力。同意吗?”
林默看着她伸出的手。手指修长,指甲剪得很短,没有任何装饰。这是一双善于计算和书写的手。
他握住:“同意。”
触感干燥,力度适中,三秒后松开。一场简短的结盟仪式完成。
“你住在旧教职工宿舍?”苏晚晴忽然问,收起伞,“那边房租便宜,但通勤要多花二十分钟。你早上第一节有课的话,至少要七点前出门。”
林默动作一顿:“你怎么知道我住哪里?”
“昨晚你离开便利店后,我查了学生系统。”她说得理所当然,“公开信息显示你是特困生,住宿补贴标准是每月六百。而学校周边唯一六百以下的合法房源,就是旧教职工宿舍的改造单间。再结合你离开的方向和步行速度——最大概率是那里。”
林默第一次认真打量眼前这个女生。她不只是成绩好,她在用数据重构世界,像他一样。
“分析正确。”他说。
“所以如果你需要更高效的通勤路线,”苏晚晴调出手机地图,“我建议走图书馆后侧的小路,虽然多三百米,但红绿灯少两个。早高峰时段,平均节省六到八分钟。”
她把屏幕转向他。地图上标注了精确的时间和概率分布。
“为什么帮我?”林默问。
苏晚晴端起黑咖啡喝了一口,苦得微微皱眉:“因为公平竞争需要双方状态对等。如果你因为通勤浪费时间而准备不足,赢了也没意思。”
这个理由很“苏晚晴”:理性、务实、带点傲慢的公平精神。
林默接受了。他存下路线图,然后从包里掏出一张皱巴巴的传单:“作为交换。这家打印店,晚上十点后打八折,如果用自带纸张,每张再减两分钱。你每周打印量大概两百页,能省十六块左右。”
苏晚晴接过传单,仔细看了看地址:“数据准确?”
“我连续观察了四周。”林默说,“老板每晚九点五十关店,但熟客敲门他会开。打印质量中等偏上,适合不重要的作业。”
食堂的人渐渐多起来,嘈杂声像潮水漫过角落的这张桌子。两个人都没再说话,各自吃着早餐,处理着屏幕上的信息。但某种默契已经建立——不是朋友,而是同类。
七点五十分,苏晚晴收拾东西起身:“周五下午两点,易科十六楼。别迟到。”
“你也是。”
她走出几步,又回头:“对了,生日那个说法是假的吧?”
林默抬眼。
“7月19日是暑假,福利院开放日,那天出生的概率只有平均水平的63%。”苏晚晴的语气很平静,“而且你说生日时的微表情,属于典型的掩饰性陈述。”
林默握着豆浆杯的手紧了紧。
“每个人都有不想说的部分。”苏晚晴转过身,“面试时见。”
她消失在食堂门口的人流中。林默坐在原地,豆浆已经凉了。他第一次遇到能看穿他数字游戏的人,而且只用了一次早餐的时间。
窗外,那个穿红色运动服的女生果然摔倒了,正捂着膝盖坐在跑道边。林默看了眼时间:七点五十三分,和他预测的膝盖承压极限时间只差四分钟。
他收回视线,打开电脑,在面试准备文档的最后加了一行字:
【潜在竞争者:苏晚晴。优势:逻辑严密,观察力强,善于数据建模。劣势:可能过度依赖理性框架,对突发非标情况应变存疑。威胁等级:中高。】
然后他删掉了“威胁等级”这个词,换成“需重点关注对象”。
食堂广播开始播放上课预备铃。林默合上电脑,把剩下的半个包子塞进嘴里。经过垃圾桶时,他看见苏晚晴刚才坐的位置上,落了一张小小的便签纸。
捡起来,上面是娟秀的字迹:
“便利店会员卡真正记忆原因:5713=5×7×13×?质因数分解有美感。另:你电脑散热口积灰严重,影响性能。校门口维修店清灰三十元,报我名字打九折。苏。”
林默捏着便签纸,第一次在这个早晨露出了极浅的笑意。
她把那道质数分解题留给了他。而答案他其实早知道:5713=5×7×13×12.57...不是整数,她故意的。这是个测试,或者说,一个邀请。
他把便签纸夹进笔记本,快步走向教室。晨光透过樟树叶洒下来,在他脚前铺成细碎的光斑。周五的面试还远,但有些东西已经开始运转——像精密钟表内部那些咬合的齿轮,无声,却必然向前。
江州的早晨,一切都在计算之中,一切又都在计算之外。而两个善于计算的年轻人,正在不知不觉间,把彼此写进了自己的算法里。