我的智商逐年递增 第194章

  “放弃线性遍历的思维,把医院、药房、诊所,直接抽象成带有不同权重的代数点,把现有的库存物资,也抽象成一个集合。”

  陈拙在纸上的空白处,快速写下几个离散数学里的基础变量,然后套用了一个极简的矩阵映射公式。

  “在这个离散矩阵里,不需要去问如果,订单进来,自带权重值,医院是3,药房是2,诊所是1,直接让订单矩阵和库存矩阵做乘法映射,权重高的,自然优先匹配到库存节点。”

  陈拙在公式末尾补了一笔。

  “如果库存节点归零,它在矩阵里就失效了,后续的映射自动跳过,所有的判断都在一步矩阵运算里完成,而不是去跑几万次的嵌套循环。”

  写完最后一行,陈拙把草稿纸推到楚戈面前。

  楚戈低头盯着纸上那个清晰的矩阵结构,他的大脑在迅速把这些数学符号翻译成自己熟悉的数据库语言。

  楚戈虽然数学底子没有陈拙他们那么好,但毕竟还是能混进科大少年班这种地方待着,逻辑理解能力还勉强算是一流的。

  看了大概半分钟。

  “我靠......”

  楚戈猛地抬起头,眼睛里刚才那种颓废感一扫而空,取而代之的是一种豁然开朗的亮光。

  “哈希表映射加权重排序......”楚戈看着陈拙。

  “把所有的条件判断提前转化为键值权重,然后直接做集合映射,这样一来,服务器根本不需要去逐条比对,它只做一次整体的代数运算!”

  “嗯。”

  陈拙把钢笔放下。

  “运算量起码能降几个数量级,再多的模拟数据冲进来,也就是矩阵的维度变大了一点,CPU不会满载。”

  楚戈一把抓起桌上那张草稿纸,就像抓着一张救命的支票。

  他连看都没看纸的背面写着什么,直接站起身。

  “大勇,水温着,别倒!”楚戈冲着角落喊了一嗓子,声音都劈叉了,“咱们今晚有救了!”

  说完,楚戈拿着那张双面草稿纸,头也不回地冲出了215宿舍。

  风风火火地跑向对面,紧接着是216的门被一脚踢开的声音。

  “陆嘉!别死磕你那个嵌套循环了!快来看看拙哥画的这个离散矩阵!把逻辑重构一下!”

  楚戈的大嗓门在对面宿舍里回荡。

  215宿舍里重新安静了下来。

  王大勇麻溜地把电热杯的插头重新插上墙上的插座,刚才还没凉透的水,没过一会儿又开始冒出细密的气泡,盖子再次发出叮当的响声。

  陈拙坐在椅子上,伸手轻轻揉了揉自己的后脖颈。

  刚才看书看久了,一直低着头,肩膀确实有些发酸。

  “拙哥。”

  大勇蹲在地上,抬头看了他一眼,笑得有些憨厚。

  “还是你厉害,楚老板刚才进来的时候,脸都是灰的,出去的时候脸都红了。”

  陈拙笑了笑,没有接话。

  他转过身,把那本厚重的俄文《朗道》重新翻开,视线平稳地落回到刚才夹着书签的那一页上。

  走廊对面的216宿舍里,传来陆嘉有些压抑但语速极快的声音。

  随后,就是一阵比之前更加猛烈,更加密集的敲击键盘声。

  劈里啪啦,像是急促的雨点砸在键盘上,没有了之前的停顿和烦躁,只有顺畅到底的执行。

  陈拙没有去管对面的动静,连头都没有回一下。

  他知道只要底层逻辑的死结解开了,剩下的代码实现工作对于楚戈来说,就只是纯粹的体力活,完全不需要他操心。

  他低下头,继续看着俄文书上关于热力学的一大段理论阐述。

  遇到稍微有些拗口的句子,便再次翻开手边的《俄汉词典》,按着字母顺序快速查阅,沉浸在朗道的思维世界里。

  窗外的天色渐渐暗了下来。

  徽州四月的傍晚,老树新长出的叶子在晚风中微微摇晃。

  校园里的大喇叭准时响了起来,播放着新闻播音员字正腔圆的声音,播报着全国各地每天新增的疑似和确诊病例数字,提醒同学们注意开窗通风,勤洗手。

  封校的日子,每天的轨迹都是这样单调且让人觉得有些压抑。

  大门紧锁,食堂的菜色翻来覆去就那么几样,每个人都被困在这个几平方公里的校园里。

  但宿舍里的这点烟火气和打字声,把这种沉闷冲淡了不少。

  电热杯里的水彻底沸腾了,大勇撕开两包老坛酸菜面的包装袋,把干硬的面饼掰成两半,扔进翻滚的开水里。

  陈拙抽了抽鼻子。

  看了一下午的理论物理,脑子转得飞快,这会儿闻到泡面的味道,肚子确实很诚实地发出了抗议的咕噜声。

  “大勇。”

  陈拙目光还停在书页上,随口问了一句。

  “晚上咱们到底下几包面?”

  大勇拿了双干净的一次性筷子,在锅里搅和着泡面。

  “不知道啊,楚老板还没发话。”

  大勇吞了口口水,盯着锅里的面条。

  “不过看刚才那架势,这活儿应该是能成,要是尾款结了,咱们也不差这一包两包的吧,大不了我把我那份分点出来。”

  就在大勇话音刚落的时候。

  对门216宿舍里突然爆发出一声压抑的低吼。

  “跑通了!”

  是陆嘉的声音,平时的那个闷葫芦,这一嗓子喊得极其破音,带着一种如释重负的解脱感。

  紧接着,是楚戈放肆的大笑声,笑得有些癫狂。

  “哈哈哈!三万条数据并发,服务器连警报都没响一下!内存占用稳在百分之十五!这曲线平稳得跟心电图似的!”

  楚戈在那边大喊大叫。

  “陆嘉,保存录像!马上给老板的邮箱发过去!今晚这钱稳了!”

  听着对面走廊传来的狂欢动静,陈拙拿着钢笔的手停在半空。

  他嘴角微微上扬,把钢笔盖上,合上了那本俄文版的《朗道》。

  走廊里又是一阵拖鞋的狂奔声。

  楚戈冲进215宿舍,脸上的乌青好像都散了不少,整个人散发着一种熬夜干完大项目,死里逃生后的亢奋感。

  他手里还攥着陈拙刚才给他的那张正反两面都写满公式的草稿纸。

  “拙哥!”

  楚戈双手撑在陈拙的桌子上,大口喘着粗气。

  “拙哥牛逼!你那个离散矩阵一加上去,系统跑得比德芙还丝滑,尾款保住了!”

  “保住了就好。”

  陈拙点了点头,语气中带着一点轻松。

  对他来说,这只是一件顺理成章的事情,数学逻辑对了,结果自然就对了。

  这和他刚才在纸的背面验证一个那位大佬的推导过程,没有任何本质上的区别。

  楚戈转头看着蹲在阳台边的大勇,又看了看翻滚的电热杯里已经煮软的面条。

  “大勇,面煮得怎么样了?”

  楚戈大手一挥,豪气干云。

  “今天晚上咱们算是搞定了,等老板验收完打了尾款,明天去校内超市给你们弄点好吃的加餐,全算我的!我买单!”

第127章 不太喜欢

  头顶吊扇的转速在不知不觉中被调到了三档。

  风叶转动时带着轻微的咔哒声,把桌上的几页草稿纸吹得哗啦作响。

  陈拙伸手拿过旁边的一个空杯子压在纸角上,继续低头看着手里的那本《理论物理学教程》。

  五月下旬的徽州,空气里的黏腻感已经开始冒头。

  封校的日子已经持续了挺长一段时间,最初那种紧张感早就被日复一日的单调给磨平了。

  科大校园里的这帮学生,现在就像是温水里煮着的青蛙,每天除了吃饭睡觉,就是盼着广播站里能传出点解封的准信。

  215宿舍里却出奇的安静。

  陈拙手里拿着一支黑色的钢笔,在草稿纸上不紧不慢地写着。

  书上的俄文他需要先在脑子里过一遍,然后再把那些作者习惯性省略掉的推导步骤,一行一行地在纸上还原出来。

  这是一项有点费体力的活儿。

  那些连篇累牍的偏微分方程和无休止的积分符号,排布在书上。

  陈拙并不讨厌这些公式,但也谈不上喜欢,对他来说,这就好比是在一条本可以直走的平坦大路上,非要铺满细碎的鹅卵石。

  他习惯了点对点的离散代数,习惯了那种一步到位的干净利落。

  而眼下这种需要用无穷小量去一点点弥补缝隙,追求平滑过渡的数学方法,让他觉得有些繁琐。

  但他什么也没说,只是捏着笔,把书上省略掉的推导过程,在草稿纸上一行一行地还原出来。

  他写得很稳,草稿纸上的积分符号排布得整整齐齐,遇到一个需要用高阶小量去近似替代的步骤,他停顿了一下,盯着那个式子看了两秒,然后按照书上的逻辑,老老实实地把它写完。

  “哎哟我真是靠了......”

  旁边传来一声哀叹。

  王大勇坐在自己的桌前,双手抓着本来就乱糟糟的头发,把面前那本《高等数学》习题册往前一推,整个人像是泄了气的皮球一样瘫在椅背上。

  “这实变函数的最后一道大题是不是有毛病?”

  他盯着天花板,有些烦躁地扒拉了一下头发。

  “算了一个多小时了,越放缩误差项越大。”

  陈拙手里的笔停了下来。他刚把朗道书里的一个连续场积分推导完,脑子里还有点卡顿感没完全散去。

  他端起杯子喝了口水,转头看向对面的王大勇。

  “卡在哪了?”

  “一个高维空间的渐近积分。”

  王大勇把厚厚的习题册连带着草稿纸一起推了过来,指着上面一长串公式。

  “我先用了勒贝格控制收敛定理,想把极限换到积分号里面去,结果边界条件不满足,然后我就开始硬放缩,用伊普西龙-德尔塔语言去卡它的上下界,但这个高阶误差项根本收敛不了,写了大半页不等式,完犊子了。”

  陈拙接过草稿纸。

  纸上全是各种带有绝对值的不等式和嵌套的积分符号。

  王大勇的基础很扎实,分析学的每一步推导都严丝合缝,但正是因为太正统,反而陷进了一张无穷无尽的连续性大网里。

  陈拙只看了几眼,就把草稿纸放到了一边,视线落回到原题上。

  他没有去拿笔帮王大勇改写那些不等式,而是用手指轻轻点了点题目里的那个被积函数。

  “你为什么非要把它当成一个连续的体积去求积分?”

  陈拙的声音很平和。

  王大勇愣了一下。

  “这不是积分域吗?它本来就是一个连续的流形空间啊。”

  “表面上看是这样。”

  陈拙指着函数后面的那一串对称的约束条件。