《程序员法则 作者:庄庄》

下载本书

添加书签

程序员法则 作者:庄庄- 第15部分


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
道。
  还念念不忘,我惊叹范平的韧性,这可是成为一个优秀程序员所必须的品质啊。我饶有兴致的看着他,心中灵光一闪道:“你知道吗,每年都有一个ACM大赛,交大会选拔6个人参加比赛,3个主力,3个替补,我想你的偶像说不定会参加哦。”
  “真的,什么时候,”范平激动的说道。一副想把自己偶像亲吻的样子,看的我一阵胆寒。
  “别急,还有几个月时间,你慢慢来,别急,你现在在编什么。”我安慰的说道。
  “哦,我刚才在写汉诺威塔的递归算法,可是这递归我怎么都搞不明白。”范平苦恼的说道。
  虽然起点低了点,但还是个可造之才,我笑着说道:“我是理解,只给你讲一遍,希望你能尽快真正的理解。”说完,给范平讲解了一下。
  看着他依旧皱着眉头的样子,暗中点了点头,好好理解吧,如果你能在明天早晨以前想透彻,那我也许给你留一个机会。
  欢迎广大书友光临阅读,最新、最快、最火的连载作品尽在起点原创!
  第一卷 起飞 第二十二章 选拔(上)
  “终于想明白了,原来这个根本可以不用递归来做”范平欢呼着。
  “你小子吵什么吵,一大清早的,”老大刘涛揉揉惺忪的双眼,不满意的嚷道。
  嘿嘿,范平傻笑。我不由点了点头,心道确实不错啊,不过以他现在的水平我再训练他一个月他照样连20人的集训大名单都进不去,而选拔恐怕会很快开始。算了,没办法只好求求张平了。不看僧面看佛面,郑院士的面子他始终要给的。
  我给张平挂了个电话过去,张平在电话里头说的很是客气,似乎丝毫没有因为我只是个大一学生而有一点怠慢和轻视的口气。我想了想觉得电话里终究说的不是很清楚,问清楚他办公室的地点,跑了过去。
  张平40来岁的样子,一头卷发,不知道是自然卷还是烫卷的,据说邋遢的程序员都喜欢把头发弄卷,可以免去每天整理头发的麻烦,至于真假就无从考证了。
  看到我来,张平笑呵呵的说道:“许同学,虽然我很吃惊也很不明白郑院士为什么极力推荐你做我们学校ACM队伍的教练,更不明白既然你能当教练为什么不直接让你参加比赛,不过我相信郑院士这样做一定有他的道理。所以你放心,我会全力配合好你。”
  我感激的看了张平一眼,人与人之间就是这样,微妙的关系总是让人难以琢磨,有些人即使在你面前说的天花乱坠,你可能依旧不会相信,而有的人也许只用一个眼神,就能换取你的好感和信任。也许是无形中的那种共同点在发挥着作用。
  我思索了一下道:“张老师,我听说照往年的习惯就是让学生自己报名,然后进行一次考试,成绩的前20名就进入集训的大名单,我想今年还是考试,不过我希望把笔试换成机试,而且也不用全部以成绩来挑选人员。”
  “机试没问题,可是不以成绩来挑选那以什么来挑选呢。”张平不解道。
  “算法的考试很具有偶然性,很可能出的题目某人就做过很多,我希望挑选那些能想出与众不同的算法那一类人,程序员的知识面可以无限扩展,但是某些天生的东西却是更难能可贵的,我要选出的是那些有灵性的头脑。”
  张平点了点头道:“我大概明白你的意思了,可是怎么才能看出哪个人有灵性呢。”张平确实不明白,灵性这种东西其实大家都明白,可是真要在生活中看出谁具有这种玄之又玄的东西,似乎还真的不太可能。
  “放心吧,这点就交给我。”我把握十足的微笑道。
  想了想我又道:“张老师,我想向你讨个人情,我有个朋友,现在编程水平还不怎么样,但我相信他在ACM比赛前足够成为独当一面的高手,我希望破例把他给选进来。”
  张平想了想叹口气道:“我现在有点明白郑院士了,你的想法我完全看不透,你选拔的方式就足够让我想一阵了,我觉得你的身份肯定不是大一学生那么简单,我现在只知道你当年获得过全国程序设计的特别奖,但我相信你的秘密肯定不只这些。我答应你吧。”
  我大喜道谢,心说老三你可不能让我丢脸,随后和张平讨论了选拔队员的具体事宜,安排好了选拔时间和地点。
  ACM的宣传早已开始,报名的人数不出所料理多如牛毛。张平无奈之下,只好重新规定先进行一轮简单的笔试,每个人限时做一道算法题目。
  范平自然也前往参加了比赛,笔试完了一副轻松的样子,哼着小曲,我笑着问道:“怎么,考的不错吗?”
  “那当然了,本帅哥出马,怎么可能连初试都不通过呢,对了,你水平那么高,为什么不参加啊。”范平突然提出疑问。
  我笑笑道:“有我参加,还有你的份吗?”
  “切”,范平一副你小子太嚣张的样子。
  我赶紧讨饶,笑道:“其实我参加了,机试的时候你自然知道。”
  “装什么神秘。我把今天的笔试题目说出来让你做做,你还真以为你是谁啊。”范平很是不爽的说道。
  我心想这个题目都是我出的,你还出给我做。
  “你小子听好,古罗马著名的史学家Josephus研究古罗马一个石碑突发奇想提出的问题,n个奴隶围坐一圈,从第一人开始报数,数到m的人被杀掉,接着从杀掉的下一个人开始重新报数,如此下去,直到剩下最后一人生还。现在你要保证自己生还,设计一个程序,给定n;m,求出生还的位置(约瑟夫问题,事实上不可能出这么简单的题目,请大家不要考究)。”范平恨恨的把题目说出来。
  我强忍住笑意道:“我想想啊。”
  “烂,这种题目都要想,我一眼就看出办法了,嘿嘿。还程序员呢,我看了几天程序就能一下做出来的题目你还要想。”范平得意的说道……
  拿了鸡毛当令箭,看来要让他见识一下了,我暗道。
  除了一些抱着玩玩心态浑水摸鱼的一伙人,这轮笔试基本上测试不出任何东西,参加最后正式选拔的人数依然达到了120多人之众。
  当然我没在乎这些,多一点人,未尝不是一件好事,至少我的选择面大了很多,要知道,中国几十年的传统考试制度不知道湮没了多少可塑之才,我不想继续步这种后尘,我会有自己独特的办法。
  终于到了机试的那一天,我和张平出现在计算机的专用机房,张平朗声道:“ACM中国赛区的选拔赛是5个小时,一个中文题,7个英文题,我们的选拔考试将在2点开始,一直到5点结束,3个中文,3个英文,希望大家能发挥好自己的水平。”指了指我道:“这位是许毅同学,他和我将一起担任这次考试的监考人员,另外,我们这次考试不会单纯按照成绩进行选拔,所以考试过程中,我们可能会在各位同学旁边观察,请大家不要紧张,况且良好心理素质也是程序员一个很重要品质。”
  我感觉无数目光投射在我的身上,有好奇的,惊讶的,羡慕的,不屑的。现在的我早就今非昔比,从容的环顾着考场的每一个人。我甚至看到了范平难以置信的目光。呵呵,这种感觉,真的不错。
  考试终于在紧张的气氛中开始,机房里传来“噼里啪啦”不决于耳的键盘敲击声,我微闭着眼,享受着这比静谧还要让人心动的感觉。大概过了10分钟,我从一号机开始观察,先是远远的观察,然后再跑到他旁边去观察,如果键盘敲击速度明显慢下来的话,说明这个人心理素质很差,我绝对不会选,靠近了我还必须看他写的程序,和他键盘敲击速度的对比,程序打的极快,程序也写的相当优秀,我就会把名字记录下来,速度虽然不快,但程序的格式还行,算法特别出人意料的我也会记录下来,等考试全部完毕我再仔细看一下,就可以决定合适的人选。说起来麻烦,其实这样看一个人还用不了一分钟。
  我在57号旁边停了下来,这个人在做英文题目,我暂时也无法知道他是把中文的全部做完了,还是跳着做的,但从此人快捷的敲击,完美的格式,简洁不带任何累赘的代码,我就敢肯定这是一个高手。
  此时这个人已经在对英文题目进行调试了,调试错误竟然只有两个,很快搞定,然后是调试运行中的错误,试了几个基本数字,运行正常,顿了顿,他又输入了边界数字,程序运行死了,他大概也注意到我在旁边了,加上出现了最难检测的边界性问题。头上微微冒出了一些冷汗。
  我的脑中印出他写的部分代码,结合了一下题目,我突然情不自禁的指着屏幕道:“这里,循环内部加入一个判别。”
  那个人愣了一下,旁边的人也都向我们这边望来,一个个都是满脸狐疑的神色,“怎么回事,”张平向我们这边走来。
  我一时间也不知道怎么回答,那个人突然站起来道:“老师,这道题目许毅同学提醒了我一下,所以我想放弃,可以吗”。
  张平询问的目光投向我来,我很尴尬的笑了一下道:“不是你的错,我一时没控制住自己,因为我觉得你写的真的很不错。”
  张平问清楚情况后想了想道:“这样吧,这次就算了,这位同学这道题目就不算了,别的你还可以继续,许同学你可不要再说了,你别忘记你是考试的监考。”张平很给我留面子的说道。
  我严肃的点了点头,张平示意其他同学继续考试。我轻轻的在纸上看了一下,57号,田沛,重重的在这个名字旁边打了个五角星。
  范平在60号,看着他要吃了我的眼神,我只是稍微看了一下他写的程序,还可以,竟然做出了两个。看来确实有天赋。
  一路看到120几号,似乎没再出现能让我特别心动的人物,我看了看,还剩下两个人没看了,暗自叹了口气,虽然有几个不错的,但达到我理想标准的,暂时还没出现,看来是没希望了,我摇头苦笑了一下,向最后一个人走去。
  我走过来那个人似乎都没感觉到,我无精打采的看了那个人的程序几秒,什么,我没看错吧,揉揉眼,又看了一次,没错,我突然间有种要大笑发泄的冲动,哈哈哈……!
  欢迎广大书友光临阅读,最新、最快、最火的连载作品尽在起点原创!
  第一卷 起飞 第二十三章 选拔(下)
  不是那个人写的太好了,让我感觉到了希望。而是,那个人写的实在是太,太滑稽了,他写的是程序没错,可是我确一点都看不出程序应该有的格式。而且他所写的虽然在我的眼里依旧显的稚嫩,却不时能发现给人巨大惊喜的闪光点。我不明白他为什么要这么写,故意显示自己的与众不同吗?显示他强大的逻辑能力,即使在忽略格式的情况下也能写出正确的程序?
  我忍下心中的笑意,继续看着他编程,速度并不是很快,纤长的双手在键盘上有板有眼的敲击着,不快,但我却感觉到了独特的节奏,天赋吗?我按捺住自己激动的心情。仔细看起他的代码来。虽然写的很乱,往往该换行的地方又连续写了很多代码,但我依旧很迅速的把握到了整个算法的思想,很震撼的算法,很震撼的思想,我几乎敢确定他写下这种格式是故意为之,很可能想故意隐藏自己的实力,敲击键盘的节奏掩藏不了他故意放慢的速度,为什么这样做呢?除非除非,我想到一个可能,试探我或者说张平的眼光。
  我犹豫了,是现在就露一手镇住他,还是让他在以后的日子慢慢发现什么叫天外有天。
  思考了好久,我依旧没能下定决心,这时候我发现他竟然转过头来目光直视着我,我愣了一下,很秀气的一张脸,大学生的年龄却毫不掩饰的透露着幼稚和“白痴”。这算什么,他的所作和他的形象完全格格不入,本来的猜测有点动摇了,是个外柔内刚的家伙吗?
  我看了一下手上的资料,125号,杨光,大一。
  我冲他笑了笑,决定以后再观察他,在他的名字旁边打了一个五角星后转身离开。
  5点,选拔考试准时结束。大部分学生都垂头丧气的离开,按照时间和题目的难度比较,他们当中能做到两三个的就很不错了。
  张平向我走过来,笑问道:“怎么样。有好苗子没?”
  愣了一下,张平问这句话已经把我当成了ACM队伍的教练了。我笑着把手上的记录递给他,说道:“打勾的是我认为不错的,打五角星的是我认为相当好的。”
  张平接过来仔细看了一下,念了出来,:“田沛,杨光?”想了想。说道:“这个田沛我到是知道,上次就在集训名单里的,我也觉得很不错,可是后来还是没能入选最后的名单。”
  “上一届的人怎么都没参加选拔吗?”我提出疑问。
  “上一届入选的基本上都是大三的,现在已经大四了,哪有时间参加这个比赛,几个大2的你名字上都打勾了,”张平一边看名单一边回答。
  我点了点头,指着名单上范平的名字道:“张老师,这个人就是我希望破例召进来的,另外19个人最终还是由你来定夺吧。”我想自己毕竟才大一,也不能太狂傲了。
  张平摇摇头道:“我相信你,还是全部由你来决定,过两天把名单给我,我们尽快开始集训。”
  接回单子,感觉好象接到了担子,20个人的名单其实早就在我脑海中了,希望你们不要让我失望,更不能让学校失望。
    跑回到宿舍,首先就被范平给抓了起来,露着一副吃人的样子,阴阴的说道:“你赶紧老实交代了吧,你到底是干什么的,怎么又变成监考老师了?”
  “没什么好交代的,只是我的编程水平比你好那么一点点,所以呢,张老师请我做本次ACM大赛的教练。”我一副我本小人的样子。
  “什么?”不只是范平,老大老四都一副眼珠子要掉的样子。
  “呵呵,真的,我以前就告诉过你们我兼职做程序员的。”我被他们看怪物的样子终于搞的有点不好意思了。
  “我上次问你是不是网管,你又没否认,你说你在天龙信息做,不会吧?你那个天龙是哪个天龙。”刘涛似乎想到
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架