首页 > 弑梦空间全集 > 第八章 各种打脸

第八章 各种打脸

2025-03-30 18:31:09

( )得晚了一小时,因为这章写得多了点……明天还是希望能冲一下新书榜啦,新书最后一周了,请大家多多支持!=赵亮一打开电脑,卫昕就有点想找借口离开讲座了。

他很清楚自己这个舍友的编程习惯有多恶劣——他会把自己的每一个思路都用自言自语地方式表达出来。

但卫昕出不去,左右两边都有专心解题的人,要是他这时候说打扰一下借过那必然是要惹得人家生气的了。

于是他只好靠在椅背上,叹了口气,听着赵亮极为敬业地汇报他的进展。

修改一下sort排序的比较标准可以缩短200ms…………这里不对,一定有别的办法。

只要在原先的算法上再优化一下的话……卫昕后悔自己没带耳机,坐在这个死话痨身边真是受罪。

竞价抢车位这道题目,简单来说就是让大家想出一个算法,解出在特定条件下,怎样划定一个占地面积最大、消费额最少的停车位。

这种要在脑中建立坐标点的空间运算型题目,卫昕最不擅长了,所以想真心关注一下赵亮的进展都不行,听他的话就好像听天书一样。

时间一分一秒地过去,十五分钟后,还有人在焦急地画着草图建立算法模型,有人倒是已经编好,但效率还是不够高,半秒的运行时间限制实在有些苛刻,于是他们一直在抓耳挠腮地想办法优化程序。

赵亮也进入了那种焦虑状态,看样子是无论如何也突破不了瓶颈。

妈的!他忽然一拍桌子,大吼道,吓了卫昕一跳。

周围的人看了他一眼,知道这是想问题想得急了,也就没有太过在意。

不过卫昕却听清了他后来小声说的那句话:那个算法的优化方法我有在梦里见过的,可恶就是想不起来……卫昕半眯起眼睛。

看来,这一次他不能光做旁观者了。

半小时过去,参加这次小型编程竞赛的人都已经把程序发到评审团的电脑上。

测试数据的过程很快,不过十分钟,所有的结果都已经整理出来了。

付兰一脸不情愿地从评审团中站起来,扫视了一下全场观众,努力压制住自己的紧张感,把头埋得很底,站到讲台上宣布道:下面是按运行时间排序的结果。

第一名赵亮,384毫秒。

第二名吴梓鑫,400毫秒……随着他宣布结果的声音,底下不时有人发出遗憾的叹气声。

就连第一名的赵亮也是一副很装逼的惋惜状,不停摇头。

付兰说:很遗憾,这次竞赛只有两名参赛者的源代码在1k容量以下,但他们的运行时间已经超出了500毫秒,另一个则是2秒,所以不算完成任务。

前两名可获得公司提供的键鼠套装,三到五名可获得鼠标垫一个。

奖品都不是什么高级货,但对于这些程序员来说,解题的成就感才是最重要的,所以那几个得奖的人在一开始的叹息之后,也欣然接受了身边同学的祝贺,上台领奖。

最后,赵亮同学的程序虽然容量已经到达3.7k大小,但在算法效率上做出了相当出色的优化。

公司方面和评审团一致决定,将百度程序员的面试资格授予——说到这里,付兰忽然觉得全场气氛有变化,先是一静,然后出现了连续的低语声。

于是他不禁抬起头看着观众席。

这位同学,你有什么问题吗?付兰微微一笑,对着话筒问道。

卫昕举着右手,在所有人的注视下,回答道:我有一个1k以内的程序。

底下一阵骚动。

付兰说:可是提交时间已经过了。

卫昕说:我没带电脑,所以刚才一直没机会提交。

请问我能不能现场编写一个程序?观众们都议论纷纷。

现场编程,他以为他是谁啊?太嚣张了!有人认识这家伙吗?不是你们acm校队的?没听说过他。

不过他说是1k以内的程序,说不定真的……付兰背后的主持人小声对他说:快把他打发掉,这人是不是来捣乱的?但付兰摇摇头,微微俯下身子,对着讲台上的话筒说:那么现在请上来,我代表评审团给你这个机会。

于是卫昕在众人的目光中,从容地走到讲台边上,在评审团的一台电脑前坐了下来。

同时大屏幕的画面发生了改变,切换到了他这台电脑的屏幕。

我想先确认一下,这次竞赛,是不限语言的,对?卫昕向付兰问道。

付兰点了点头。

靠!我之前怎么没想到!可以用c++以外的编程语言啊。

一个男青年对他同学抱怨道。

他的同学苦笑道:没用的,那边有人用了java,还是过不了。

讲台边上的卫昕,抬起双手,像准备弹钢琴一样活动了一下手指,然后飞速敲出一行代码。

那行代码投在屏幕上,所有人对着这句充满了#@$*这类火星文一样字符的代码,都愣了一下。

是Perl。

有人低声说道。

大家都没想到,卫昕使用的竟然是相对冷门的、被称为编程语言中的诗篇的Perl语言。

这种语言的显著特点就是,语法看上去极为随性,各种符号的应用也很多。

代码排版得不好就像一堆乱码,但如果排得认真一点,却也有一种飘逸之美。

更关键的是,这门语言十分简洁。

于是所有人对卫昕的态度都有了转变——说不定,他真的能成功!但卫昕写了几行之后,忽然又举手问道:请问这台电脑联网了吗?随时可以上网。

于是卫昕做了一件让所有人哭笑不得的事。

他打开了谷歌搜索引擎。

在百度的讲座上,在一群百度员工面前用谷歌来搜索,无异于打脸。

卫昕接着更是毫无自觉地做了第二件让其他人大跌眼镜的事——他在搜索Perl的基本语法。

对不起啊,这个语言我一年前出于兴趣稍微学过,不是很熟……他向评审团解释道。

搞什么飞机啊!把他赶走,那小子是上去搞笑的!观众们愤怒地叫道。

然而卫昕不以为意,继续在他们鄙夷的目光中,照着语法规则慢慢敲打代码,有时还直接从网页上复制一段现成的过去。

这一切就显示在大屏幕上,当然引起了一片嘘声。

好了。

卫昕站起来,示意评审团他的编程已经结束。

刚刚还在骂他鄙视他的观众们,忽然意识到,卫昕编完整个程序,总共只用了十分钟。

而大屏幕上编辑器的状态栏显示,整个程序只有77行,800多个字符。

于是所有人都安静了,等着评审团运行那个程序,输入测试数据。

几分钟过去以后——卫昕的程序测试完成,数据点全部正确,运行时间为,付兰说到这里,故意停了一下,等吊足了大家的胃口才继续说道,370毫秒。

全场一片寂静。

然后,是潮水般的掌声。

NB!大牛!吊爆了!卫昕在这种热烈的叫喊声中,一时也觉得自己这回玩得有点大,不禁有些不好意思地躲到评审团背后。

但付兰还是把他拉了出来,宣布他获得这次竞赛的特别优胜,虽然已经超出了提交时间没有获得奖品,但百度公司对他提出了面试邀请。

于是卫昕被付兰引导着跟一群西装男握手合影,弄了好久才搞清楚,讲座也终于正式结束。

去他妈的大牛!那家伙明明违反了规则,什么现场编程啊!他等于是比我们多想了十几分钟才上去编,装什么逼啊!应该向主办方投诉!一个眼镜男在临走前怒骂道。

其他人自然也有点不爽,但都知道眼镜男这只是无理取闹。

卫昕确实是等于多了一些思考时间,但他现场编出那个程序是大家有目共睹的,换作他们,即使再给出半个小时,也不一定能编出那么简洁高效的程序。

只有赵亮在一边,显得既疑惑又害怕。

他不懂Perl的语法,但经过刚才和评审团一位学长讨论之后,他发现卫昕那个程序所用的算法,本质上和他的算法其实是差不多的。

而学长特别向他指出,卫昕做了一个小小的修改,让整个算法的效率提高了一大截,并且很好地结合了Perl语言的特点,他对此也是大为称赞,建议赵亮学习一下那个优化方法。

但赵亮比谁都清楚,那个方法正是他自己在梦中曾经梦到过的。

从看到百度讲座的这则消息开始,他就常常进行编程训练,以至于晚上做梦都能碰上编程的场景,梦里想的也都是算法。

学长一提出来,他就立刻意识到了,卫昕所用的正是他刚才一直在努力回忆,却总也想不起来的那个梦中算法。

卫昕怎么会知道这个方法?想起再往前几天,自己做过的那些噩梦,以及梦中的那个卫昕,赵亮不禁后背发凉。

尽管心有不甘,他还是不敢继续想下去,脸色凝重地离开了会场。

付兰把整理会场的任务交给其他人之后,跟卫昕慢慢走下教学,一边散步一边聊天。

他斜眼问道:刚才是用了梦日记?卫昕笑了笑,承认道:没错,也算是运气好,刚好记录了赵亮那家伙梦里的算法。

他记不清,我的梦日记可是记得一清二楚。

付兰说:没想到你还会Perl啊。

一般般啦。

卫昕敷衍道。

但其实他并不算是会这门语言,起码要编一个像刚才那样的程序,就办不到。

他一年前确实是学过一点Perl,但也只是出于兴趣随手翻了翻书,这方面知识算是一片空白。

而刚才他在查基本语法的时候,其实是边学边写好代码的。

也就是说,卫昕在十分钟之内学会了足够的Perl语言知识,支持着他完成了那个程序!他现在无论是在梦境还是在现实之中,都能够进入那种高速思考的状态,十分钟的学习,表面看上去只是翻了翻网页,其实他已经在那短短的时间内消化吸收了很多知识。

难道接触梦世界之后,自己的大脑潜能得到开发了?可是从来没看见付兰展现这种能力啊,因为他竟然留级了……想到这里,他便问道:付兰,说说你留级的事。

我一直都不知道,到底是什么原因呢?就是你听说的那些原因啊,除了编程其他科目都不及格。

付兰无所谓地答道。

怎么会?上次我补考都能利用梦来作弊啊,你就不能……难道说你是个极正直的人,不屑去做这种事?看起来不像!没人配合我呀。

卫昕说:没人配合,你自己用梦境子弹来把知识点打入大脑也好啊。

付兰摇摇头:梦境子弹只能提供短时间记忆,像你背单词一样,如果不巩固的话过半天就忘光了。

就算那样也可以利用的。

而且梦境能力那么强大,你肯定能想出什么办法通过考试的。

付兰忽然停下脚步,对卫昕说:好,那么我就跟你说清理由。

我就是个中二病,我的青春期综合症一直持续发病到现在,懂了吗?只要是我不喜欢的科目,我理都不想理。

考不过就考不过,随它去了。

我只做我喜欢的事,研究我感兴趣的东西。

另外那也不意味着我喜欢编程,什么算法天才、大师之类的,都是那帮无聊的人传出来的,我在编程上是有点天赋,但那也仅限于让我不用去上课不用很辛苦地去学,也能轻松通过考试而已,这样我就满足了。

卫昕不知道说什么好,沉默了片刻,试探着问:那你家里会支持你这样做吗?虽然比尔盖茨什么的都是大学上一半就自己退学了,但大多数家长不可能支持这样,尤其是在中国。

家里当然闹翻了。

付兰眼中闪过一丝黯淡,但很快又说,反正我现在都是自己赚钱,他们也说不了我什么。

那你怎么还留在学校里。

你这样的,不是应该退学自己创业去了吗?付兰大笑起来,然后对莫名其妙的卫昕解释道:我哪里有什么创业的能力。

至于为什么还在大学里混……你在别处还能找到这么便宜、条件这么好的住宿吗?卫昕抽了抽嘴角,付兰那个214号房确实是太超值了……别说我了,你自己有什么打算?付兰说,百度今年最后一季度的招聘就要开始了,你到时候过去优势很大,但也趁这段时间多学点。

其实……我对梦世界中的发展比较感兴趣。

卫昕说。

付兰叹息道:梦世界终究是梦世界,梦与现实的交集还是很少,而你最后还是要活在现实当中的。

卫昕笑了笑,不置可否。

付兰当然不知道,他已经有了在梦境与现实中都能使用的能力,再加上梦日记这个强力道具,以后一定能干出很多大事的,他毫不怀疑这一点。

他又问付兰:哎,你之前说有什么重要的事。

噢,那个……付兰望着天说,第一个是想说,六英雄这个设定其实《苍翼默示录》里也有,刚好哈扎马也和那个游戏有关系,真是有趣的巧合。

第二个是想说,你那天晚上在那个监狱梦境里让我用弗洛依德的理论给你解梦。

而我当时竟然忽略了最重要的一点,那就是弗洛依德无论怎样都会扯到性上,所以当时的结论应该补充的就是……停停停!卫昕赶紧制止他,以防他说出什么恶心的事来,你说这两件事有什么用意?付兰眨了眨眼,说:这还不明显?为了吐槽啊。

就为了吐槽,这种过了好几天的事你还拿来再讲一遍?卫昕下巴都要掉地上了。

付兰耸耸肩:我得了一种不吐槽就会死的病。

那你还是去死!</div>。