0%

令人又爱又怕的老杨

  不经意间,一个星期的时间就过去了,这个星期里,我见识了大工计算机系的三位教授的风采,确实都是很有性格和很有水平的大师.然而昨天上了杨元生教授的课,我想我会永远记着并敬重这位教授.虽然昨天是第一次上杨教授的课,但是我并不是第一次见杨教授,第一次见杨教授是在电梯里.当时我在电梯里,电梯门就要合上之前,杨教授又把电梯门给按开了,虽然看到电梯内已经比较拥挤,杨教授笑笑说,”挤一下啊”,就走了进来,挤一挤就一起下去了.随后有几次,我都见杨教授挤一挤就进电梯了,杨教授给我的第一印象是,这个老教授很开朗嘛.但是第一次上他的课,这老教授忽然变得很凶,一上来就说,”下一次课起,没有笔记本,没有书的同学请出去,要认真做笔记,我考试会从笔记里出,只要我上课讲过的,考试做不出,一律不及格!”然后下面一片哗然,杨教授继续说,”请大家拿出一张纸,回答我两个问题,第一个是,你期望你以后毕业的月薪是多少?第二个是人家为什么要给你这个月薪?请大家10分钟内写出来.”还没等我撕下一张纸的功夫,老教授又开话了”下面把这题目也做做了,就50万以内的素数,大家写个算法出来,还是10分钟内!一定要交,不会的可以交白卷,如果不交卷的话期末不及格!记得写上你们的班级姓名”当我笑笑后,准备回答那两个开放性问题的时候,老教授又发话,”那道题比较难,我们现在弄一道鸡兔同笼的问题,鸡兔共n只,脚m只,用程序实现.对了你们的纸上要写上你们是自考的,还是保送的,还得写上你们原来的学校,我要看看你们以前学校培养的学生是怎么样的,还有对于保送的,我的要求会更高,因为你们本科期间就比较优秀,你们读完研究生要更加优秀!”这个时候,心中不免一惊,然后忽然想起大一的时候,我们学循环的时候,课本上就有一个求素数的例子,张见威老师还解释过那个算法,一回想,思路还算清晰,嗯,写上.对于鸡兔同笼的问题,我老早在书上就看过了,这个题目是陷阱,因为一般程序员看了这个后都会去写循环,去匹配,直到符合m,n值,我记得我第一次看这个问题的时候也是这样做的,但是我看了书后,恍然大悟,那本书是我到大学城看的第一本书,”java夜未眠”.期中说的是:一般的程序员一看要求值就去循环,不去思考有什么办法先让人去计算简化,让计算机做最少的事情!导致程序效率不高.我心中笑笑,然后解了个方程,就把算法变成了最简单的求值.我刚把方程写完,老教授忽然说,”收上来!”,”赶紧,迟交了的话不收,不交的期末不合格!”大家一听可害怕了,纷纷的写上去.老教授等大家交上来后,问大家前两个问题怎么回答,有人说5500,因为我优秀,有的人回答,我出国,教授乐了问道”凭什么对方要你”,那个同学说,我说我的成绩优秀,”那人家肯定就不收你,凭你这句话!”,又继续问了,问完了一列同学,然后让那个要价比较高的同学上前去写鸡兔同笼的算法,不出意料,就入套了,又让另外一个同学写素数的算法,这个同学没有做任何的优化.老教授等他们回去了,问大家有没有不同的算法,举手的人寥寥无几,我是期中的一个,加之坐得前,老教授让我去写鸡兔同笼的算法,我就把我的那个方法弄出来了,素数那边也叫了另一个同学去弄.等我们回座位后,老教授果然先评鸡兔同笼的问题,所说的和蔡学镛类似,说得更加深刻,然后指出了我的算法的小不足后但是还算漂亮,说道,如果前边那个同学的月薪是6000的话,后面的那个是20000,然而后面的那个同学没有20000,所以前边的那个也没有6000!这个时候,我感到很激动,很兴奋,里面包含很多,我庆幸我看了那个方面的书,虽然之前一直没有用上,加之我并没有给华工丢脸,我为华工挣回一小点面子,我也证明了自己的保研是有料的.慢慢的,教授开始说自己的要求严格,不会放过任何一个这门课达不到水平的人,甚至毕业论文,不能让大工丢脸,不能让人家说他的学生不行,慢慢的我发现这个老教授就是我以前憧憬大学的时候那种教授,进而也发现我的想法和老教授有相似之处,很多话都有共鸣,他在图论上很有造诣,想不到的是他是一个极其软件工程的人.佩服您,敬仰您,杨元生老教授!