国购集团女副总李梅:计算机奥林匹克(NOI)与软件开发的关系大吗?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 10:42:22
为了升学,准备当个OIER,看了一些题什么的,感觉出的题都很怪异,因为以前学过编程和软件开发,所以感觉那些对今后的发展影响不是很大,不知道是不是这个样?
给出钢板的长、宽、数量和需要切得的钢板的长、宽。把这几个变量给程序后,得出最省的切钢板的几套方案。 这不是典型的算法问题么?
这个问题和C语言的百钱买鸡一个原理,那就叫算法?

回答的有二义性了,吸取hihunk的建议,再补充一下吧:

我是信息学奥赛的保送生,现在山东大学计算机学院。说说自己的感受:
题虽然古怪,但是会培养一种很棒的思维方式,具体我也说不清,是一种对于复杂算法问题的感觉,也是一种兴趣。没有搞过信息学、算法、数据结构的人是不会有这种素质的。
尤其是对于涉及到算法的实际问题,在设计思路方面会比别人(没有搞过信息学的人)更敏锐、对于程序的完成在效率方面比别人要求的更高。首先考虑更优、更独特的解决方法会成为习惯。
但在面向过程向面向对象的转变中,发现自己以前学的东西只能在嘴上说。与别人的距离越来越小。但是当你完全转型为一个“现代软件开发人员”的时候,你会比别人有更多优势。你的软件会更容易具有智能化、人性化的特征。
有很多人认为研究算法、数据结构实际程序设计中没有大用处,尤其是还复杂到信息学竞赛的程度就更没用了。那只能说明,程序设计的水平还不够、设计的项目过于浅显,还用不到算法、数据结构得太多东西。
举个实际例子:前年我们这一个钢板厂要一个切钢板的算法,给出钢板的长、宽、数量和需要切得的钢板的长、宽。把这几个变量给程序后,得出最省的切钢板的几套方案。 这不是典型的算法问题么?
再举个例子:我最近在研究中文接口,需要的是分词的算法——读一个句子,然后根据设计好的字典,将句子分成若干词,显然有二义性等因素存在。而且还需要高效的分词方法。分词算法 中科院都有研究。 这也是典型的算法问题。
对于语言的掌握永远只能是熟练不熟练的评价、是程序设计入门的标志。而对于程序设计的能力与观点才是编程的核心。
永远停留于if、while 不是好的程序设计者。

“在编程思路方面会比别人更敏锐、对于程序的完成在效率方面比别人要求的更高。”
很想知道奥赛保送生“bwking”是和谁比的?这个“别人”是谁啊?

说实话吧,真的影响不大。
但是如果你还在大学的实验室做科研那还是很有用的。

的确有很大的关系
信息学奥赛可以培养程序员不可获缺的素质,而且有很高的技术价值。一个IOI的获奖者水平完全可以超过很多时下的“程序员”

完全没关系。所以...

罗纳尔多 和 雷锋什么关系?