这个时候,第二考场内,江飞宇已经开始审第二道系统设计与实现题。
第二道题是一道算法题:矩阵快速幂。
矩阵快速幂顾名思义,就是把多次矩阵乘法用快速幂的形式算出,一般常用于递推的优化,可以看做是普通快速幂的进阶算法题。
江飞宇只是思考了几分钟,就构思好了逻辑,并开始重新敲代码了。
后世的大数据、云计算、人工智能等新技术的应用,底层的基础都是算法应用,江飞宇对各种算法还是挺熟悉的,这对他来说没什么难度。
而此时,连进度最快的曹文萱,也只不过完成了第一题的百分之75左右的开发量,加上个人测试和微调的时间,她起码还要15——20分钟的时间。
大部分人的开发进度集中在35%——50%之间,这代表了正常水准。
下午的竞赛共3道题,竞赛时间是5个小时。
按照这帮本科在校生的平均编程速度,每道题编程所需的时间在1.5个小时左右。
加上个人测试功能和代码修改调整的时间,5个小时是非常紧凑的。
出题人给的考试时间如此紧凑,就是人为设一道“坎”,把顶尖的那一小批人筛选出来。
这一小批顶尖的参赛者,不用说,肯定是以曹文萱为代表的那一小撮人。
可能连出题人都没有想到,会碰到江飞宇这样的“实力变态”的参赛者。
工作人员所在的机房内,其中一个姓邹的工作人员向吴方熊问道:“老吴,刚才最快提交的那版程序,测试得怎么样了?”
吴方熊一边记录,一边惊叹道:“说来你们可能不信,10组测试样例都测试过了,全部准确通过。”
“不会吧?这个参赛者这么牛吗?只用半个小时就开发出来,质量还能跟得上!”
吴方熊打开了江飞宇备份在服务器上的程序源代码,说道:“这还不是最牛的,你们过来,我让你们看一些更加叹为观止的东西。”
两人的对话吸引了其他的工作人员的注意,反正暂时还没活,周围的人都围了过来。
“这!!!!怎么可能?他的代码简洁到这种程度!”所有人看到源代码后,都露出了震惊的表情。
实在是江飞宇的代码太简短了,比正常的一半还要少。
他们也是搞编程的,对于“搜索”这道题也有自己的估算。
即使他们自己来写代码,代码的长度也要江飞宇的好几倍。
吴方熊缓缓地解释道:“我刚开始看到的时候也难以置信,我特意用他备份的程序版本,在另外一台服务器上部署了,结果功能完全没有差异,特别是他的很多编码技巧,实在是让人百思不得其解。”
“这个参赛者是谁?是水木大学的吧?”围观的工作人员转而对开发者的身份好奇起来。
在他们看来,这么牛叉叉的实力,也只有前两届的卫冕冠军——水木大学才能培养出来吧!
吴方熊从库里调出江飞宇的个人信息,说道:“第二考场,79号,姓名江飞宇,来自帝都理工大学。”
“居然不是水木大学的!!”
这个结果出乎所有人的意料,除了吴方熊这个知情人,他刚看到的时候,也是差不多也是这种表情。
其中一个工作人员想到了另外一层,感慨地说道:“现在,就看程序能不能运行到考试结束了,如果真的坚持到考试结束,这道题,很多人的性能指标得分,估计是一分也拿不到了。”
在场的人深以为然,现在就拭目以待了。
然后,这帮工作人员纷纷从服务器里,把江飞宇备份的代码拷了过来,打算亲自研究一下,怎么个神奇法。
反正闲着也是闲着,难得碰上这种高手。
下午14点03分,曹文萱把自己修改好的代码版本部署到了对应的服务器上。
江飞宇是13点41分把程序部署到服务器上的,这也就意味着曹文萱在第一题上与江飞宇差距是22分钟。
以江飞宇的技术水平,他那一版的程序运行到竞赛结束完全没有丝毫的问题。
这也就意味着,曹文萱在第一题上就跟江飞宇差了22分,双方的分差立马反转。
曹文萱下意识地往江飞宇那个方向看去,此时江飞宇正在专心敲代码,她也猜测不出来江飞宇的进度到底怎么样了。
由于下午的竞赛内容基本上不存在抄的可能,监考老师对她这种明目张胆看的行为也就不加理会了,只要不说话影响其他人考试就行了。
但是,以曹文萱对江飞宇的了解,这家伙编程的速度肯定比自己快,曹文萱心里生出一股紧迫感,抓紧时间审第二道题。
别看她在外人面前表现出一副对江飞宇甘拜下风的样子,只要有机会,谁不想在正式的比赛中赢江飞宇这种“技术大神”呢!
她从小就是父母、老师眼中的天才,这么多年来一直稳拿各种考试、竞赛的第一名。
去年的竞赛,自己就因为在编程速度上慢了同一队的严复濯一些,结果只能屈居第二。
今年又碰到了江飞宇这个实力更加变态的家伙,这令曹文萱的压力剧增。
真以为她答应老曹的条件,去做双方合作项目的对接人是为了一台笔记本电脑,那你们就太小看她了。
从第一次跟江飞宇交谈,曹文萱就知道这是一个比她还要厉害很多的高手。
她顺势成为双方合作项目的对接人,不过是为了接近江飞宇这个高手,了解他、学习他而已。
只有先了解自己的对手,才能更好的打败对方,这是曹文萱的做事风格,也是她的人生信条。
顶着“天才少女”的头衔,不蹂躏周围的同龄人,打击到他们怀疑人生去,那还叫天才吗!
至少,她从陈琪宏那里就全面了解了江飞宇的技术实力,也拿到了早期江飞宇自己编写的程序源代码版本,这让她清楚地知道自己与江飞宇的差距有多大。
反正,对曹文萱来说,一次赢不了也不要紧。
她在飞宇科技最大的收获就是学习到了很多新的技术,她相信自己早晚有一天会超过江飞宇这个“老师”,去挑战更高的“高峰”。
14点42分,江飞宇已经把第二道题编程完,进入了检查修改阶段。
第二题在难度上,稍微比第一题难一些,这令江飞宇花费的时间比第一题多了一些。
这个时候,大部分人刚把第一题的程序部署到了服务器上,少部分人还没检查完呢。
要是让他们知道,江飞宇已经完成了第二道题的编程,不知道这帮家伙还有没有信心考下去。
14点47分,江飞宇第二道题的程序部署到了服务器上。
此时,工作人员所在的机房,吴方熊兴奋地喊道:“大伙快来看呀,那个叫江飞宇的高手已经完成第二题了。”
按照主办方的测试规则,吴方熊作为江飞宇第一题的测试人员,后面两道题依然分配给吴方熊来测试。
“卧槽,这个家伙的速度也太快了吧!”
“这个家伙真是牛,不服不行啊!”
“我敢打赌,他这一次的代码质量,跟第一题一样好。”
“别废话了,老吴,赶紧测试他的。”
......
有一半的工作人员丢下手头的工作,围了过来,催促吴方熊赶紧测试。
几分钟后,针对江飞宇第二题的测试完成,不出意外,10组测试样例全部通过。
“变态啊!”
围观的人已经无力吐槽了,看过江飞宇第一题的源代码后,所有人都对他写的程序能够运行到比赛结束,毫无疑虑。
众人感叹的是,这叫江飞宇的家伙,已经不是来参加比赛了,完全就是来砸场子的。
今年的比赛已经完全沦为他的个人专场了,到时候比赛成绩出来,不知道对其他参赛选手的打击有多大。
你这好好的比赛,结果变成了“个人表演秀”,你让主办方得多尴尬呀!明年还要不要办呢?
毫不客气地说,这样的实力,已经令所有的监考老师、工作人员都望尘莫及了。
要知道,根据个人资料显示,这个叫江飞宇的家伙,今年才大一啊!他起码还能再参加两届的比赛。
也不知道帝都理工大学那里来的运气,能够招到这么变态的学生。
正在第二考场里面的江飞宇,丝毫没有意识到自己已经引起了多大的反响,此时,他正在审第三道题。
第三题是一道汇编语言系统设计题:非数值运算编程。
这一题要求参赛者通过非数值运算(如统计、分类、排序、代码转换等)进行编程设计,主要考察参赛者掌握8086/8088汇编语言程序设计的技巧和能力。
怎么说呢,这道题不难,就是比较偏门一些,不是江飞宇擅长的领域。
好在上辈子,江飞宇也参与过一些硬件开发的项目,不擅长不代表做不出一版能满足考试要求的产品。
周围不时有人申请出去上厕所,江飞宇估了一下自己的“涨水”程度,不是很急,完全可以搞完第三题后再去上厕所。
然后,江飞宇又信心满满地投入到了第三题的编程中。