竞赛,是不限语言的,对吧?”卫昕向付兰问道。付兰点了点头。
“靠!我之前怎么没想到!可以用c++以外的编程语言啊。”一个男青年对他同学抱怨道。
他的同学苦笑道:“没用的,那边有人用了java,还是过不了。”
讲台边上的卫昕,抬起双手,像准备弹钢琴一样活动了一下手指,然后飞速敲出一行代码。
那行代码投在屏幕上,所有人对着这句充满了“#$*”这类火星文一样字符的代码,都愣了一下。
“是perl。”有人低声说道。
大家都没想到,卫昕使用的竟然是相对冷门的、被称为“编程语言中的诗篇”的perl语言。这种语言的显著特点就是,语法看上去极为随性,各种符号的应用也很多。代码排版得不好就像一堆乱码,但如果排得认真一点,却也有一种飘逸之美。
更关键的是,这门语言十分简洁。
于是所有人对卫昕的态度都有了转变――说不定,他真的能成功!
但卫昕写了几行之后,忽然又举手问道:“请问这台电脑联网了吗?”
“随时可以上网。”
于是卫昕做了一件让所有人哭笑不得的事。
他打开了谷歌搜索引擎。
在百度的讲座上,在一群百度员工面前用谷歌来搜索,无异于打脸。
卫昕接着更是毫无自觉地做了第二件让其他人大跌眼镜的事――他在搜索perl的基本语法。“对不起啊,这个语言我一年前出于兴趣稍微学过,不是很熟……”他向评审团解释道。
“搞什么飞机啊!”
“把他赶走,那小子是上去搞笑的吧!”
观众们愤怒地叫道。
然而卫昕不以为意,继续在他们鄙夷的目光中,照着语法规则慢慢敲打代码,有时还直接从网页上复制一段现成的过去。这一切就显示在大屏幕上,当然引起了一片嘘声。
“好了。”卫昕站起来,示意评审团他的编程已经结束。
刚刚还在骂他鄙视他的观众们,忽然意识到,卫昕编完整个程序,总共只用了十分钟。
而大屏幕上编辑器的状态栏显示,整个程序只有77行,800多个字符。
于是所有人都安静了,等着评审团运行那个程序,输入测试数据。
几分钟过去以后――
“卫昕的程序测试完成,数据点全部正确,运行时间为,”付兰说到这里,故意停了一下,等吊足了大家的胃口才继续说道,“370毫秒。”
全场一片寂静。
然后,是潮水般的掌声。
“nb!”
“大牛!”
“吊爆了!”
卫昕在这种热烈的叫喊声中,一时也觉得自己这回玩得有点大,不禁有些不好意思地躲到评审团背后。但付兰还是把他拉了出来,宣布他获得这次竞赛的特别优胜,虽然已经超出了提交时间没有获得奖品,但百度公司对他提出了面试邀请。于是卫昕被付兰引导着跟一群西装男握手合影,弄了好久才搞清楚,讲座也终于正式结束。
“去他妈的大牛!那家伙明明违反了规则,什么现场编程啊!他等于是比我们多想了十几分钟才上去编,装什么逼啊!应该向主办方投诉!”一个眼镜男在临走前怒骂道。
其他人自然也有点不爽,但都知道眼镜男这只是无理取闹。卫昕确实是等于多了一些思考时间,但他现场编出那个程序是大家有目共睹的,换作他们,即使再给出半个小时,也不一定能编出那么简洁高效的程序。
只有赵亮在一边,显得既疑惑又害怕。
他不懂perl的语法,但经过刚才和评审团一位学长讨论之后,他发现卫昕那个程序所用的算法,本质上和他的算法其实是差不多的。而学长特别向他指出,卫昕做了一个小小的修改,让整个算法的效率提高了一大截,并且很好地结合了perl语言的特点,他对此也是大为称赞,建议赵亮学习一下那个优化方法。
但赵亮比谁都清楚,那个方*是他自己在梦中曾经梦到过的。从看到百度讲座的这则消息开始,他就常常进行编程训练,以至于晚上做梦都能碰上编程的场景,梦里想的也都是算法。学长一提出来,他就立刻意识到了,卫昕所用的正是他刚才一直在努力回忆,却总也想不起来的那个梦中算法。
卫昕怎么会知道这个方法?
想起再往前几天,自己做过的那些噩梦,以及梦中的那个卫昕,赵亮不禁后背发凉。尽管心有不甘,他还是不敢继续想下去,脸色凝重地离开了会场。
付兰把整理会场的任务交给其他人之后,跟卫昕慢慢走下教学
(本章未完,请点击下一页继续阅读)