第129章挑战编程

杨帆要单挑计算机科学俱乐部,就是字面意思,一个人单挑一个社团!

这倒不是杨帆狂妄,输赢或许不重要,重要的是咱不能被人轻视了。

史密斯艾森上下打量了一下杨帆,似乎有些拿不准的问道:“日本人?”

“中国人!”

“中国?哈哈,中国哪个穷地方有计算机技术存在的土壤么?新同学,我劝你别不自量力,我们俱乐部的要比赛,那可不是组装计算机那种搭积木游戏。小子,懂编程么?”

“B还是C?最好是C++。”

说实话,如果是Basic的话杨帆恐怕还真得跪,实在是太古老了,古老到他虽然用过,但太久了连指令集都记不清了。如果是C++那就没问题了,这是他用的最多的语言。上一世,如Java,Python、PHP、JavaScripy这些语言他也都有涉猎,能够熟练的使用。

史密斯艾森倒是被杨帆的自信给镇住了,收起了轻视的目光,说道:“你是认真的么?”

“当然,如果我赢了,你要让我加入计算机科学俱乐部。还有我的名字叫克莱恩杨。”

“很好,我叫史密斯艾森,我接受你的挑战,如果你能赢了我,我不但同意你加入,还会为我的不礼貌向你道歉。如果你输了,那你就承认自己是个自不量力狗屎,以后不要再来计算机科学俱乐部。”

“行,我接受!”

喔哦!

看到这边两个人达成了pk承诺,计算机社团的一帮子成员们开心了,都是些唯恐天下不乱的家伙啊,估计用不了半个小时,整个社团的人都会收到消息。

因为史密斯艾森可不是一般人,他是去年ACM国际大学生程序设计竞赛斯坦福战队的队长,虽然红衣主教战队不敌哈佛战败,但史密斯艾森的编程能力却是毋庸置疑,绝对是计算机技术系学生中顶尖一批的存在。

比赛的场地安排在了红衣主教战队的训练室内,当杨帆和史密斯艾森来到训练室时,这里竟然已经挤进来了三十多个人,这些人不但在训练室里吵吵嚷嚷,据说还有收到消息的人正在往这边赶。

“听说有个来自神秘中国的新生要挑战史密斯艾森啊,真的假的?”

“我是听亨利那小子说的,听说谁输了谁要承认自己是狗屎。”

“中国新生?他不是疯了吧,他用什么赢史密斯艾森,中国功夫么?”

“有可能啊,先用中国功夫把史密斯艾森打晕,那他随便弄一弄就算赢了。”

“还能这样?这不公平!”

“狗屎的公平,强者才有公平,弱者有公平么?”

“可这是计算机比赛,不是自由格斗!”

“这倒是,看来不能用功夫,这不是公平而是规则。”

史密斯艾森在门口听的满头黑线,这帮混蛋在议论什么啊。他看向杨帆,不料杨帆居然向他比划了一个咏春问手。

这只是杨帆的一个玩笑,没想到史密斯艾森真被吓了一跳,听说中国人都会功夫的,这小子不会真的想把自己打晕吧。这事闹的,史密斯艾森觉得自己都不自信了。

史密斯艾森带头走进了大门,脸上的神情并不怎么好看。

“想在这里观战的可以,但是不许发出声音影响比赛!”

史密斯艾森在这间训练室的威信很高,能来这里的基本上都是计算机科学俱乐部的会员,听到队长发话了,都纷纷闭了嘴。

“克莱恩,咱们简单一点,就算法比赛。从ACM的题库中随机抽取十道题,三个小时编程,成功完成解题多者为胜。”

“行!”

斯坦福训练室内ACM练习题库中的题目很多,没有人会吧所有的题目都解一遍,但是选择训练题库本身史密斯艾森就占一点便宜。无论题他是否解过,但是相关的类型他肯定是练习过的。

反观杨帆那边,ACM的大赛上有过中国大学的代表队么?他不可能见过这样的题目的。一个是训练有素的运动员,一个是没见过比赛的野路子,杨帆能赢么?

能!

从比赛选题开始,杨帆就不落下风。史密斯艾森很大方的把随机出来的题目中的两道题划去,说这两道题自己训练过,现在拿来比赛不公平。史密斯艾森的举动赢得了在场学生的敬佩,而杨帆也对这个傲气的小子产生了一点好感。

不过史密斯的时刻也就到此为止了。

从比赛计时开始的那一刻,杨帆就令在场的学生们震惊了。他们都是计算机专业的学生看得懂汇编语言,可正因为他们懂得,所以才对杨帆编写的指令感到震惊。

所有的计算机领域编程都是从数据结构做起的,经典的算法注重程序的执行效率、时间和空间复杂度。或许在ACM的领域杨帆没有参赛过,但是作为一名热爱专研计算机技术的极客,杨帆所见识过的算法和程序,那是互联网大兴盛前的这些学生们所不能想象的。

渐渐的红衣主教战队的队员们都从他们队长史密斯艾森那边转移到了杨帆的电脑屏幕这边。队长的思路和手段他们都十分的熟悉,没什么好看的,可杨帆这边的思路...我去这些都是什么鬼?

他们就像是一群三维生物看到了四维世界的时空穿梭,一个个惊诧的怀疑人生,这是怎么过来的?计算逻辑能够怎么搞么?别人种树是种完一排又一排,这小子拿着树苗往天上一抛,掉下来的时候就是一个10*10的矩阵,这特么的是怎么做到的?

我曹!你倒是敲慢一点啊,我上一条还没琢磨明白呢!

渐渐的杨帆这边观看的人越来越多,史密斯艾森都有些慌了。他虽然看不到杨帆的电脑屏幕,但是他能够听得到对方敲击键盘的声音。那是一种十分有节奏的声音,仿佛是已经这样的敲击练习了一千遍一万遍,连贯而坚决,没有一丝的犹豫。

他知道自己怕是真的遇到对手了!

杨帆这边的观众们终于有人也看出了杨帆在编写代码方面的厉害之处。汇编语言本是一种人与机器交流的语言,语言本身并不是目的,交流才是本质,是要能让对方听得懂自己要表达什么。

就像你刚刚学会英文的时候你要跟别人打招呼怎么说?

Howareyou!

用字符敲出来,这是10个字符。而当你定义给计算机说我只用4个字符就要表达上面的意思,怎么做?

Hru!

如果再进化成喵星语该怎么表达?

Hm!

所以当杨帆噼里啪啦仅用了二十分钟就测试成功第一道题时,在场的人都无语了。这家伙的思路绝对是怪物级别的,大概在他眼里看到的数字世界跟自己看到的都不一样吧。

第一个小时结束,杨帆成功解完了三道题,而史密斯艾森刚刚测完第二道,结果显示是计算环节有bug。

不比了!

史密斯艾森站起身来,他实在是好奇杨帆是怎么写代码的,为什么自己的队员都跑去观看对方的屏幕,还一脸见上帝的该死表情。

史密斯艾森静静的站在杨帆身后,只看了十分钟他就知道自己输得不冤,对方无论是逻辑算法还是编程语言都要高出自己不止一个档次。行家一出手就知有没有,自己这次真是撞到铁板了。

上一章目录+书架下一章