史密斯艾森在这间训练室的威信很高,能来这里的基本上都是计算机科学俱乐部的会员,听到队长发话了,都纷纷闭了嘴。
“克莱恩,咱们简单一点,就算法比赛。从ACM的题库中随机抽取十道题,三个小时编程,成功完成解题多者为胜。”
“行!”
斯坦福训练室内ACM练习题库中的题目很多,没有人会吧所有的题目都解一遍,但是选择训练题库本身史密斯艾森就占一点便宜。无论题他是否解过,但是相关的类型他肯定是练习过的。
反观杨帆那边,ACM的大赛上有过中国大学的代表队么?他不可能见过这样的题目的。一个是训练有素的运动员,一个是没见过比赛的野路子,杨帆能赢么?
能!
从比赛选题开始,杨帆就不落下风。史密斯艾森很大方的把随机出来的题目中的两道题划去,说这两道题自己训练过,现在拿来比赛不公平。史密斯艾森的举动赢得了在场学生的敬佩,而杨帆也对这个傲气的小子产生了一点好感。
不过史密斯的时刻也就到此为止了。
从比赛计时开始的那一刻,杨帆就令在场的学生们震惊了。他们都是计算机专业的学生看得懂汇编语言,可正因为他们懂得,所以才对杨帆编写的指令感到震惊。
所有的计算机领域编程都是从数据结构做起的,经典的算法注重程序的执行效率、时间和空间复杂度。或许在ACM的领域杨帆没有参赛过,但是作为一名热爱专研计算机技术的极客,杨帆所见识过的算法和程序,那是互联网大兴盛前的这些学生们所不能想象的。
渐渐的红衣主教战队的队员们都从他们队长史密斯艾森那边转移到了杨帆的电脑屏幕这边。队长的思路和手段他们都十分的熟悉,没什么好看的,可杨帆这边的思路...我去这些都是什么鬼?
他们就像是一群三维生物看到了四维世界的时空穿梭,一个个惊诧的怀疑人生,这是怎么过来的?计算逻辑能够怎么搞么?别人种树是种完一排又一排,这小子拿着树苗往天上一抛,掉下来的时候就是一个10*10的矩阵,这特么的是怎么做到的?
我曹!你倒是敲慢一点啊,我上一条还没琢磨明白呢!
渐渐的杨帆这边观看的人越来越多,史密斯艾森都有些慌了。他虽然看不到杨帆的电脑屏幕,但是他能够听得到对方敲击键盘的声音。那是一种十分有节奏的声音,仿佛是已经这样的敲击练习了一千遍一万遍,连贯而坚决,没有一丝的犹豫。
他知道自己怕是真的遇到对手了!
杨帆这边的观众们终于有人也看出了杨帆在编写代码方面的厉害之处。汇编语言本是一种人与机器交流的语言,语言本身并不是目的,交流才是本质,是要能让对方听得懂自己要表达什么。
就像你刚刚学会英文的时候你要跟别人打招呼怎么说?
How are you!
用字符敲出来,这是10个字符。而当你定义给计算机说我只用4个字符就要表达上面的意思,怎么做?
H r u!
如果再进化成喵星语该怎么表达?
H m!
所以当杨帆噼里啪啦仅用了二十分钟就测试成功第一道题时,在场的人都无语了。这家伙的思路绝对是怪物级别的,大概在他眼里看到的数字世界跟自己看到的都不一样吧。
第一个小时结束,杨帆成功解完了三道题,而史密斯艾森刚刚测完第二道,结果显示是计算环节有bug。
不比了!
史密斯艾森站起身来,他实在是好奇杨帆是怎么写代码的,为什么自己的队员都跑去观看对方的屏幕,还一脸见上帝的该死表情。
史密斯艾森静静的站在杨帆身后,只看了十分钟他就知道自己输得不冤,对方无论是逻辑算法还是编程语言都要高出自己不止一个档次。行家一出手就知有没有,自己这次真是撞到铁板了。