第09章尴尬
进入决赛现场,上午八点三十分他们就被接到了恒美集团总部,决赛开始的之前组织方这边还布置了一个开启仪式,虚虚假假也好,至少说明这个比赛在媒体界看来还是挺重视的,来了不少媒体记者。
温沐晨对台上的恒美领导讲话没有什么兴趣,他将注意力都放在了会场布置上面,主讲台上站的主持人一直在活跃气氛,当然,他也做得很成功,这个开启仪式只用了半个小时的时间,还以为需要一个上午呢,幸好不是。
接下来,那些无关紧要的领导们纷纷离开,组织方的主要负责人开始宣布决赛主题和题目。
恒美集团的编程大赛的决赛选手基本是最佳算法和数据结构与解决各种挑战性问题的程序员高手,也已成为互联网规模最大最具影响力的程序设计大赛。
本次进入决赛规则与往年不太一样,以往会邀请喜欢发掘最佳算法和数据结构以解决各种挑战性问题的程序员高手参与其中,由于今年却是以这种形式进入决赛,决赛的规则自然是不一样了。
比赛的规则公布后有人欢喜有人忧,组织方主要负责人不带任何情绪的将规则念完,他念完后便让助手将规则发到大家的手中,并让五十名选手签定了诚信协议和版权所有协议。
诚信协议相信来的人都知道要签,肯定就是参赛选手必须个人独立完成全部题目,无任何作弊和欺诈行为。版权自然是个人的,不过恒美集团如果看上他们编出来的内容之类的有优先购买权。
温沐晨也仔细认真的将条款列表白,大公司自然不会在这些条款上坑他们,毕竟对他们来并不会损失什么,从包里拿出笔直接他爽快的签了。
本次比赛的评分将会分成两部分,一部分是设计程序,个人独立完成,限制时间是两天内,该部分的评分将会有专业的评委进行评分;另一部分是评委是恒美集团邀请的非专业评委,自然也就是俄罗斯方块爱好者,他们将会给选手设计的俄罗斯方块颜□□面玩法上进行评分,主观意识会比较重,不过这只占比赛的百分之三十分数,但也不能忽略,最主要的还是专业知识方面。
或许是公司的理念不一样,这个规则一出之后很多选手都觉得不可思议,他们会认为那些人根本就不懂自己的设计,怎么可以进行评分。
到了温沐晨这里,他的想法自然不同了,这些选手都是来自各大院校,可能有些已经去做过兼职接触过社会,但绝大部分人都活在校园的小范围内,对于这条规则他们可能没有深层次的认识。
编程人员设计出来的软件最后到达的是谁的手里,是用户。
如果一个软件用户完全不满意,再厉害的编程也是无用的,或许在他们的专业知识领域里他的理念很有逻辑,对程序语言的运用也非常精湛,但是设计出来的东西用户不理解,看不懂,不会用,谁还会买呢?
最终的受益人是用户,也必须是用户,客户至上这个观点总是没错,关键就在于你有没有从用户的角度去考虑过问题。
或许在很多公司内部,他们都有自己的产品经理和用户界面设计,用户界面设计也可以说是视觉设计,这些都是一个产品设计出来之前重要的参与人员。最后一步才是编程人员的工作,只要按照他们的想法将产品实现出来就行,但是这样编程人员永远是编程人员,他的眼界永远不会高到哪里去。
决赛规则已确定下来,不过题目也还没有给出。
会场内人多口杂,负责人将他们分批转移到不同的工作室内,十人一间,除了选手和负责比赛的工作人员之外,没有其他人。电脑已经分配下去,每个人面前的是台式电脑,由于比赛的时间是一致的,每天使用电脑的时间是十个小时,两天就是二十个小时的使用时间,在这个时间内完成一个小程序,对这些从全国各大院校筛选出来的编程高手来说应该不是难事。
比赛开始时间是上午十点,他们临时工作室开放时间在这两天只有十个小时,每间临时工作室内都会有监控摄像头,每位选手的座位都是相互隔开的,有一定的距离。
全程有监控摄像头,想要作弊大概也有点难度。
规则看完了,接下来就是公布题目的时候,由于签了保密协议,选手们在未全部提交自己设计和程序之前都不能将题目外泄。
快速将题目看完后温沐晨是一点紧张的情绪都没有了。
决赛的题目竟然是与俄罗斯方块有关。
题目:《俄罗斯方块之棋盘》
题目内容:
【俄罗斯方块是一款风靡全球的益智类游戏。由俄罗斯人阿列克谢帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。】
【本试题是在俄罗斯方块几种常见的方块基础上,在指定大小和障碍的棋盘上,用标准的方块形状,完成对棋盘的覆盖。用于覆盖棋盘的方块可以是下文所给出方块的全集,也可以是其中的任意一个子集,且使用的方块数量不限,形状变化不限。棋盘大小为21行21列的正方形。按照从上到下,从左到右,从1开始,依次进行编号,直到最右下方的格子标识为441。】
【可选方块:可选方块为标准的俄罗斯方块形状,包括其标准的旋转变化。】
后面还有相关的图形解说以及形状的变化、障碍说明等要求。
题目看似简单,熟练的人两个小时内就能完成,如果不熟练的给三天时间也完成不了。
对于他来说,这不难。
但考虑到后面另外百分之三十的评分,温沐晨并没有着急打开编程软件编写程序。