技术开发 频道

不再枯燥 微软编程全国挑战赛结果揭晓

  【IT168资讯】2012年6月6日消息,以“大数据的可视化”为主题的微软“2012编程之美全国挑战赛”在位于北京中关村的微软亚太研究院揭晓结果,上海交通大学的黄偲同学摘得大赛桂冠,来自华中科技大学等高校的参赛选手获得了大赛的前10名。微软亚洲研究院院长洪小文博士、IEEE标准协会董事Ted Olsen先生等出席了颁奖典礼。


图 参加微软“编程之美”总决赛的同学合影

  随着云计算和移动互联时代的到来,如何处理类型繁多、数量庞大、时刻变化的数据并以智能方式呈现出来成为计算机技术领域的前沿课题。现场,来自高校的参赛选手向记者展示了他们基于“大数据的可视化”的参赛案例,包括基于HTML5的网站内容分析、基于Silverlight的微软学术搜索的引文系统,以及大数据记录的分析、字云等基于非结构化数据分析的前端展现案例。


▲字云是现在很流行的一种分析数据的可视化表示形式。要求将一篇文章的词语按词频标记出来,如果词频越大则显示的字体越大,反之,如果词频越小则显示的字体越小。要求在有限的面积中,尽可能的将重点词语突出

  据了解, 微软“2012编程之美全国挑战赛”是由微软亚太研发集团主办,电气电子工程师学会协办,首次面向全国高校开展的大型编程比赛。本次大赛共有来自全国50多所高校的3850名同学报名参加,后经公测、初赛等环节,共有64名挑战者闯入决赛。64名挑战者于5月在北京参加了为期三天的全国总决赛,经过激烈角逐决出10名优胜者。

  本次大赛着眼于创新。在比赛过程中采取开放策略,允许选手查阅各种资料并借鉴相关解决方案。据了解,选手们采用了很多开源的开发工具,包括Eclipse、HTML 5等。

  微软亚洲研究院院长洪小文博士表示,希望借助此类大赛来推动新一代技术人才的创新能力。微软亚洲研究院创新工程中心首席开发经理邹欣认为,现代软件开发已经进入团队协作的时代,新一代技术人才需要增强自己学习和理解已有程序代码的能力。本次大赛通过精心设计的赛程,让人体会到编程的精妙与创意之美,进而改变了对软件开发枯燥乏味的刻板印象。

        

${PageNumber}

  初赛题:航海大战

  比赛说明: 双方各控制五艘船,中间有n座岛屿,初始状态为未占领状态,当一只船进入岛屿的范围内,该岛屿即被该方占领,然后整个舰队在整个地图范围上都会加血,占领的岛数越多,回血的速度就越快。当一座岛的范围内有两个舰队的船,则该岛被船数量多的一方占领,数量相同时占领权不变。只有在攻击范围内,才能攻击对方的船,有相应的伤害公式。船碰撞的时候也会有伤害。

  胜负规则:5分钟时间到后,完全消灭对方的舰队获胜;若没有消灭对方,则舰队总血量多的一方获胜;若总血量相同,船的数量多的一方获胜;若仍未分出胜负,占领的岛的数量多的一方获胜(岛的数量为奇数)

  第二轮复赛:

  在该阶段中,64名选手被随机配对为两人一组,在下述“大数据的可视化”的三题中任选一题。

  大数据记录的分析

  要求通过分析用户行为(微软学术搜索网站日志)数据等大数据记录,将其中隐含的特征可视化的表示出来。通过发现尽可能多的用户特征,得到一个有意义的表述结论。例如:用户浏览的感兴趣的网页、在各网页中的停留时间、访问网页的顺序等等。

  字云

  字云是现在网上很流行的一种分析数据的可视化表示形式。要求将一篇文章的词语按词频标记出来,如果词频越大则显示的字体越大,反之,如果词频越小则显示的字体越小。要求在有限的面积中,尽可能的将重点词语突出出来。

  基于微软学术搜索的引文系统

  在微软学术搜索(MAS)中,可以可视化的显示出来在一段文章中引用的所有论文列表。要求将其改进为,可以可视化的表示出文章在互相引用中的关系。

  第三轮

  第三阶段中,这十对选手会进入极为考验他们应变能力的算法考试,在半小时内答出评委抛出的算法题,提出非常受欢迎的解决方案。

  奖项设置

  一等奖1名,可获得到美国微软总部西雅图参观的机会并参加IEEE在美国举办的国际会议。

  二等奖2名,奖金5,000元

  三等奖3名,奖金3,000元

  大赛前10名可直接获得微软亚太研发集团的实习机会

  进入总决赛的选手将获得一年的IEEE会员资格,并获得在北京举办的全国总决赛的机会

  全国前100强的选手将获得微软纪念T-Shirt及《编程之美》签名图书一本。

0
相关文章