到了薛燕家门口,曾凡刚要按门铃,她就从里面出来了。
“不好意思,路上有点事情耽误了!”
“能来就好,还以为你走失了,正准备去外面贴寻人启事呢!”
薛燕说完转头往院里走去,曾凡心里感觉有点不得劲,我是来帮忙的,怎么感觉好像理亏了呢,到底哪里出了问题?
都是求人帮忙,两人态度为什么差别这么大?
过了雕花铁门后,是一个五米多宽的门洞,一辆重载卡车进出都没有问题,门洞北面十多米外是一个高大的影壁墙,正是初夏时节,上面爬满了绿色的藤蔓植物,完全遮挡住院子内的景象。
门洞西面墙上有一扇铝合金窗户,边上是一个同样材质的门,这应该相当于门卫室,看里面装潢比他们学校老魏的住处高档多了。
地面是和院墙相同材质的大块花岗岩铺成,他们这里地处平原,这些石头从山区运过来光是路费估计就要开销不少,曾凡心里暗暗咂舌,过去的地主家都没有这排场吧。
绕过影壁墙,豁然开朗,一个几千平米的院落,一条笔直的花岗岩车道尽头,有三栋品字形排列的三层中式别墅,道路两旁种着几十株高大的乔木,点缀着各式花草。
这样的景象再次让曾凡大开眼界,电影里那些豪宅也不过如此吧,天天住在这样的院子里,薛燕刚才的小脾气他有点能理解了,人家已经是非常平易近人了。
笔直的道路前方是一个莲花形状的水池,中央一座太湖石假山,从山顶向下潺潺的水流不绝,水池中很多红色,白色,红白夹杂的各色锦鲤。
从水池东边绕过,在靠前的两座别墅之间穿过去,进入后方最大的一栋别墅,大门进去后是一条大理石地面的廊道,正前方几米外是光亮的木质楼梯,右侧有一个门口进去是餐厅,有一条长长的餐桌,左方是红木家具为主的客厅,两个白发老人正坐在里面品茗,应该是她爷爷奶奶。
薛燕示意曾凡放轻脚步,轻手轻脚的走上楼梯,二楼正对着楼梯口是一个七八十平米的客厅,米白色真皮沙发,整个客厅也是相同的风格色调,沙发对面靠墙壁是一套现在正流行的家庭影院系统,中央位置是一台曾凡在燕京某个豪华商场见过的五十英寸等离子电视,当时看到的价格标签让他难忘:十九万八千元。
要知道现在流行的二十一寸普通彩电才不到一千元,便宜的据说八百块就能买到,这一台据说最先进技术的电视,可以买二百台有余了。
一个四五十岁的女人面朝楼梯口正坐在沙发上看电视,一抬头正看到他们俩人上来,笑着问:“小燕儿,这就是你说的那个同学呀?”
“曾凡,这是我妈!”薛燕给俩人互相介绍。
“婶儿,我来给薛燕帮忙,她说有个程序有问题!”曾凡有点紧张的说道,这场面让他压力很大,本以为只是过来帮个忙,怎么还要过关呢?
好在薛燕的妈妈没有再说什么,打个招呼就放过了他们,又看起了电视剧,继续上到三楼才是薛燕的地盘。
楼梯口是个和二楼布置差不多的客厅,两侧各有三个南向房间,薛燕领着他走到最西头的房间,进门后左侧是靠墙是鞋柜,上方是衣柜,右侧是卫生间,再里面房间中央是个巨大的欧式双人床,南面窗户下是一个长长的书架书桌一体的家具,两层架子上整齐的摆满了各种书籍。
窗户左侧书桌拐角的地方,放着一台十五英寸液晶屏的电脑一体机,曾凡在电子城见过展示的样机,某品牌今年最新机型,一台两万八千多,奔腾三代850兆主频处理器,20g硬盘,256m内存,个人电脑最顶级配置了。
电脑屏幕上显示的是曾凡熟悉的c语言编译器界面,提示十几个编译错误,曾凡写的程序从来没出过这么多编译错误,可能这才是初学者的常态吧。
“语法错误我都能解决,你帮我看看算法是不是有漏洞,这个程序有的时候很厉害,有的时候输的又很弱智!太不稳定了!”薛燕拿过一个圆形皮凳坐在曾凡边上。
这是一个很简单的五子棋程序,只有人机对战功能,代码量也不多,和曾凡最早先写的俄罗斯方块差不多。
五子棋规则简单,黑白棋子只要在棋盘上连成五颗就算赢,不需要太复杂算法,程序用最简单的枚举法就能战胜人类。
曾凡修改了代码错误,编译后运行起来,快速的和程序对战了几局,然后切换到代码编辑页面,找到某一行代码,添加了一个字母,重新编译运行。
连续下了三局,都是程序获胜,曾凡把位置让给薛燕:“你自己试试吧!”
“果然是高手啊,我昨天研究了整天都没找到错在哪呢!”薛燕试过后赞叹道。
“熟能生巧,经验多了就不再是问题,以后多练习!那我回去了!”曾凡站起身说道。
“别急着走呀,不是这一个问题,还有呢!”薛燕说着又打开一个代码文件,这个代码量比五子棋多了几倍。
“你野心不小呀,围棋程序,这个我指点不了,我不会下围棋!”曾凡扫了一眼说道。
“那不一定,程序也不会围棋,你也不会围棋,没有先入为主的成见,或许对算法设计更加有利呢!”薛燕双眼闪亮的说道。
不得不说,她这个想法有一定的道理,没有传统围棋观念的束缚,只按照基本规则来设定程序算法,判断局势行棋,或许更加客观一些。
薛燕的围棋程序已经具备了基本的功能,可以和人进行对弈,只是算法太弱,她自己让两个子还能轻松赢。
曾凡在她原先代码的基础上,按照自己对围棋规则的理解重新写了一套对弈算法,薛燕第一次见识他写代码的样子,噼里啪啦的两只手连续不断的敲击键盘,不到五分钟就写了几百行代码出来。
当然,按照编程语法规则,很多时候一个括号,一个判断语句,几个字母就独占一行,几百行代码实际字符没多少,更多的是逻辑规则。
即便这样,这样的编程速度也堪称恐怖了,写完最后一行,习惯性的存盘后,曾凡解释道:“我加入的算法和你原先的写到一起,对战一下看看效果怎么样!”
编译后运行,开始前多了三个选项:算法a,算法b,算法a对战算法b。
默认的双方行棋时间是十秒钟,对两段程序来说,这时间也差不多了,每分钟可以各走三步棋。
对战开始后,前面几步还规规矩矩,三步以后曾凡的算法b就不按套路走了,根本不理程序a怎么下,开始按自己的思路码格子占地盘。
“你这算法b也太赖皮了,这样下棋还有什么意思?”薛燕一看不乐意了。
“程序下棋只计算输赢,符合规则的前提下,占最多的地盘才能赢,别的都不重要!”
围棋比象棋慢多了,尤其程序不会认输,只要棋盘上还有落子的地方,就会一直下,十几分钟后,薛燕结束了对弈,她的算法a没有获胜希望,继续下也是浪费时间了。
“那我试试它能不能赢我!”薛燕和曾凡换座位,选择和算法b人机对战。
曾凡不懂围棋,看着也感觉没意思,转过头打量书架上面的书籍,靠墙的书架从桌面往上分为五层,摆着都是耳熟能详的文学名着,还有一些名人传记,新闻报刊转载过的热门书籍,没想到薛燕的阅读面还挺宽。
想起自己过去只知道沉迷于武侠小说,曾凡顿时觉得惭愧无比,人与人的差距或许就是这样拉开的吧!