到了薛燕家門口,曾凡剛要按門鈴,她就從裏麵出來了。
“不好意思,路上有點事情耽誤了!”
“能來就好,還以為你走失了,正準備去外麵貼尋人啟事呢!”
薛燕說完轉頭往院裏走去,曾凡心裏感覺有點不得勁,我是來幫忙的,怎麽感覺好像理虧了呢,到底哪裏出了問題?
都是求人幫忙,兩人態度為什麽差別這麽大?
過了雕花鐵門後,是一個五米多寬的門洞,一輛重載卡車進出都沒有問題,門洞北麵十多米外是一個高大的影壁牆,正是初夏時節,上麵爬滿了綠色的藤蔓植物,完全遮擋住院子內的景象。
門洞西麵牆上有一扇鋁合金窗戶,邊上是一個同樣材質的門,這應該相當於門衛室,看裏麵裝潢比他們學校老魏的住處高檔多了。
地麵是和院牆相同材質的大塊花崗岩鋪成,他們這裏地處平原,這些石頭從山區運過來光是路費估計就要開銷不少,曾凡心裏暗暗咂舌,過去的地主家都沒有這排場吧。
繞過影壁牆,豁然開朗,一個幾千平米的院落,一條筆直的花崗岩車道盡頭,有三棟品字形排列的三層中式別墅,道路兩旁種著幾十株高大的喬木,點綴著各式花草。
這樣的景象再次讓曾凡大開眼界,電影裏那些豪宅也不過如此吧,天天住在這樣的院子裏,薛燕剛才的小脾氣他有點能理解了,人家已經是非常平易近人了。
筆直的道路前方是一個蓮花形狀的水池,中央一座太湖石假山,從山頂向下潺潺的水流不絕,水池中很多紅色,白色,紅白夾雜的各色錦鯉。
從水池東邊繞過,在靠前的兩座別墅之間穿過去,進入後方最大的一棟別墅,大門進去後是一條大理石地麵的廊道,正前方幾米外是光亮的木質樓梯,右側有一個門口進去是餐廳,有一條長長的餐桌,左方是紅木家具為主的客廳,兩個白發老人正坐在裏麵品茗,應該是她爺爺奶奶。
薛燕示意曾凡放輕腳步,輕手輕腳的走上樓梯,二樓正對著樓梯口是一個七八十平米的客廳,米白色真皮沙發,整個客廳也是相同的風格色調,沙發對麵靠牆壁是一套現在正流行的家庭影院係統,中央位置是一台曾凡在燕京某個豪華商場見過的五十英寸等離子電視,當時看到的價格標簽讓他難忘:十九萬八千元。
要知道現在流行的二十一寸普通彩電才不到一千元,便宜的據說八百塊就能買到,這一台據說最先進技術的電視,可以買二百台有餘了。
一個四五十歲的女人麵朝樓梯口正坐在沙發上看電視,一抬頭正看到他們倆人上來,笑著問:“小燕兒,這就是你說的那個同學呀?”
“曾凡,這是我媽!”薛燕給倆人互相介紹。
“嬸兒,我來給薛燕幫忙,她說有個程序有問題!”曾凡有點緊張的說道,這場麵讓他壓力很大,本以為隻是過來幫個忙,怎麽還要過關呢?
好在薛燕的媽媽沒有再說什麽,打個招唿就放過了他們,又看起了電視劇,繼續上到三樓才是薛燕的地盤。
樓梯口是個和二樓布置差不多的客廳,兩側各有三個南向房間,薛燕領著他走到最西頭的房間,進門後左側是靠牆是鞋櫃,上方是衣櫃,右側是衛生間,再裏麵房間中央是個巨大的歐式雙人床,南麵窗戶下是一個長長的書架書桌一體的家具,兩層架子上整齊的擺滿了各種書籍。
窗戶左側書桌拐角的地方,放著一台十五英寸液晶屏的電腦一體機,曾凡在電子城見過展示的樣機,某品牌今年最新機型,一台兩萬八千多,奔騰三代850兆主頻處理器,20g硬盤,256m內存,個人電腦最頂級配置了。
電腦屏幕上顯示的是曾凡熟悉的c語言編譯器界麵,提示十幾個編譯錯誤,曾凡寫的程序從來沒出過這麽多編譯錯誤,可能這才是初學者的常態吧。
“語法錯誤我都能解決,你幫我看看算法是不是有漏洞,這個程序有的時候很厲害,有的時候輸的又很弱智!太不穩定了!”薛燕拿過一個圓形皮凳坐在曾凡邊上。
這是一個很簡單的五子棋程序,隻有人機對戰功能,代碼量也不多,和曾凡最早先寫的俄羅斯方塊差不多。
五子棋規則簡單,黑白棋子隻要在棋盤上連成五顆就算贏,不需要太複雜算法,程序用最簡單的枚舉法就能戰勝人類。
曾凡修改了代碼錯誤,編譯後運行起來,快速的和程序對戰了幾局,然後切換到代碼編輯頁麵,找到某一行代碼,添加了一個字母,重新編譯運行。
連續下了三局,都是程序獲勝,曾凡把位置讓給薛燕:“你自己試試吧!”
“果然是高手啊,我昨天研究了整天都沒找到錯在哪呢!”薛燕試過後讚歎道。
“熟能生巧,經驗多了就不再是問題,以後多練習!那我迴去了!”曾凡站起身說道。
“別急著走呀,不是這一個問題,還有呢!”薛燕說著又打開一個代碼文件,這個代碼量比五子棋多了幾倍。
“你野心不小呀,圍棋程序,這個我指點不了,我不會下圍棋!”曾凡掃了一眼說道。
“那不一定,程序也不會圍棋,你也不會圍棋,沒有先入為主的成見,或許對算法設計更加有利呢!”薛燕雙眼閃亮的說道。
不得不說,她這個想法有一定的道理,沒有傳統圍棋觀念的束縛,隻按照基本規則來設定程序算法,判斷局勢行棋,或許更加客觀一些。
薛燕的圍棋程序已經具備了基本的功能,可以和人進行對弈,隻是算法太弱,她自己讓兩個子還能輕鬆贏。
曾凡在她原先代碼的基礎上,按照自己對圍棋規則的理解重新寫了一套對弈算法,薛燕第一次見識他寫代碼的樣子,劈裏啪啦的兩隻手連續不斷的敲擊鍵盤,不到五分鍾就寫了幾百行代碼出來。
當然,按照編程語法規則,很多時候一個括號,一個判斷語句,幾個字母就獨占一行,幾百行代碼實際字符沒多少,更多的是邏輯規則。
即便這樣,這樣的編程速度也堪稱恐怖了,寫完最後一行,習慣性的存盤後,曾凡解釋道:“我加入的算法和你原先的寫到一起,對戰一下看看效果怎麽樣!”
編譯後運行,開始前多了三個選項:算法a,算法b,算法a對戰算法b。
默認的雙方行棋時間是十秒鍾,對兩段程序來說,這時間也差不多了,每分鍾可以各走三步棋。
對戰開始後,前麵幾步還規規矩矩,三步以後曾凡的算法b就不按套路走了,根本不理程序a怎麽下,開始按自己的思路碼格子占地盤。
“你這算法b也太賴皮了,這樣下棋還有什麽意思?”薛燕一看不樂意了。
“程序下棋隻計算輸贏,符合規則的前提下,占最多的地盤才能贏,別的都不重要!”
圍棋比象棋慢多了,尤其程序不會認輸,隻要棋盤上還有落子的地方,就會一直下,十幾分鍾後,薛燕結束了對弈,她的算法a沒有獲勝希望,繼續下也是浪費時間了。
“那我試試它能不能贏我!”薛燕和曾凡換座位,選擇和算法b人機對戰。
曾凡不懂圍棋,看著也感覺沒意思,轉過頭打量書架上麵的書籍,靠牆的書架從桌麵往上分為五層,擺著都是耳熟能詳的文學名著,還有一些名人傳記,新聞報刊轉載過的熱門書籍,沒想到薛燕的閱讀麵還挺寬。
想起自己過去隻知道沉迷於武俠小說,曾凡頓時覺得慚愧無比,人與人的差距或許就是這樣拉開的吧!
“不好意思,路上有點事情耽誤了!”
“能來就好,還以為你走失了,正準備去外麵貼尋人啟事呢!”
薛燕說完轉頭往院裏走去,曾凡心裏感覺有點不得勁,我是來幫忙的,怎麽感覺好像理虧了呢,到底哪裏出了問題?
都是求人幫忙,兩人態度為什麽差別這麽大?
過了雕花鐵門後,是一個五米多寬的門洞,一輛重載卡車進出都沒有問題,門洞北麵十多米外是一個高大的影壁牆,正是初夏時節,上麵爬滿了綠色的藤蔓植物,完全遮擋住院子內的景象。
門洞西麵牆上有一扇鋁合金窗戶,邊上是一個同樣材質的門,這應該相當於門衛室,看裏麵裝潢比他們學校老魏的住處高檔多了。
地麵是和院牆相同材質的大塊花崗岩鋪成,他們這裏地處平原,這些石頭從山區運過來光是路費估計就要開銷不少,曾凡心裏暗暗咂舌,過去的地主家都沒有這排場吧。
繞過影壁牆,豁然開朗,一個幾千平米的院落,一條筆直的花崗岩車道盡頭,有三棟品字形排列的三層中式別墅,道路兩旁種著幾十株高大的喬木,點綴著各式花草。
這樣的景象再次讓曾凡大開眼界,電影裏那些豪宅也不過如此吧,天天住在這樣的院子裏,薛燕剛才的小脾氣他有點能理解了,人家已經是非常平易近人了。
筆直的道路前方是一個蓮花形狀的水池,中央一座太湖石假山,從山頂向下潺潺的水流不絕,水池中很多紅色,白色,紅白夾雜的各色錦鯉。
從水池東邊繞過,在靠前的兩座別墅之間穿過去,進入後方最大的一棟別墅,大門進去後是一條大理石地麵的廊道,正前方幾米外是光亮的木質樓梯,右側有一個門口進去是餐廳,有一條長長的餐桌,左方是紅木家具為主的客廳,兩個白發老人正坐在裏麵品茗,應該是她爺爺奶奶。
薛燕示意曾凡放輕腳步,輕手輕腳的走上樓梯,二樓正對著樓梯口是一個七八十平米的客廳,米白色真皮沙發,整個客廳也是相同的風格色調,沙發對麵靠牆壁是一套現在正流行的家庭影院係統,中央位置是一台曾凡在燕京某個豪華商場見過的五十英寸等離子電視,當時看到的價格標簽讓他難忘:十九萬八千元。
要知道現在流行的二十一寸普通彩電才不到一千元,便宜的據說八百塊就能買到,這一台據說最先進技術的電視,可以買二百台有餘了。
一個四五十歲的女人麵朝樓梯口正坐在沙發上看電視,一抬頭正看到他們倆人上來,笑著問:“小燕兒,這就是你說的那個同學呀?”
“曾凡,這是我媽!”薛燕給倆人互相介紹。
“嬸兒,我來給薛燕幫忙,她說有個程序有問題!”曾凡有點緊張的說道,這場麵讓他壓力很大,本以為隻是過來幫個忙,怎麽還要過關呢?
好在薛燕的媽媽沒有再說什麽,打個招唿就放過了他們,又看起了電視劇,繼續上到三樓才是薛燕的地盤。
樓梯口是個和二樓布置差不多的客廳,兩側各有三個南向房間,薛燕領著他走到最西頭的房間,進門後左側是靠牆是鞋櫃,上方是衣櫃,右側是衛生間,再裏麵房間中央是個巨大的歐式雙人床,南麵窗戶下是一個長長的書架書桌一體的家具,兩層架子上整齊的擺滿了各種書籍。
窗戶左側書桌拐角的地方,放著一台十五英寸液晶屏的電腦一體機,曾凡在電子城見過展示的樣機,某品牌今年最新機型,一台兩萬八千多,奔騰三代850兆主頻處理器,20g硬盤,256m內存,個人電腦最頂級配置了。
電腦屏幕上顯示的是曾凡熟悉的c語言編譯器界麵,提示十幾個編譯錯誤,曾凡寫的程序從來沒出過這麽多編譯錯誤,可能這才是初學者的常態吧。
“語法錯誤我都能解決,你幫我看看算法是不是有漏洞,這個程序有的時候很厲害,有的時候輸的又很弱智!太不穩定了!”薛燕拿過一個圓形皮凳坐在曾凡邊上。
這是一個很簡單的五子棋程序,隻有人機對戰功能,代碼量也不多,和曾凡最早先寫的俄羅斯方塊差不多。
五子棋規則簡單,黑白棋子隻要在棋盤上連成五顆就算贏,不需要太複雜算法,程序用最簡單的枚舉法就能戰勝人類。
曾凡修改了代碼錯誤,編譯後運行起來,快速的和程序對戰了幾局,然後切換到代碼編輯頁麵,找到某一行代碼,添加了一個字母,重新編譯運行。
連續下了三局,都是程序獲勝,曾凡把位置讓給薛燕:“你自己試試吧!”
“果然是高手啊,我昨天研究了整天都沒找到錯在哪呢!”薛燕試過後讚歎道。
“熟能生巧,經驗多了就不再是問題,以後多練習!那我迴去了!”曾凡站起身說道。
“別急著走呀,不是這一個問題,還有呢!”薛燕說著又打開一個代碼文件,這個代碼量比五子棋多了幾倍。
“你野心不小呀,圍棋程序,這個我指點不了,我不會下圍棋!”曾凡掃了一眼說道。
“那不一定,程序也不會圍棋,你也不會圍棋,沒有先入為主的成見,或許對算法設計更加有利呢!”薛燕雙眼閃亮的說道。
不得不說,她這個想法有一定的道理,沒有傳統圍棋觀念的束縛,隻按照基本規則來設定程序算法,判斷局勢行棋,或許更加客觀一些。
薛燕的圍棋程序已經具備了基本的功能,可以和人進行對弈,隻是算法太弱,她自己讓兩個子還能輕鬆贏。
曾凡在她原先代碼的基礎上,按照自己對圍棋規則的理解重新寫了一套對弈算法,薛燕第一次見識他寫代碼的樣子,劈裏啪啦的兩隻手連續不斷的敲擊鍵盤,不到五分鍾就寫了幾百行代碼出來。
當然,按照編程語法規則,很多時候一個括號,一個判斷語句,幾個字母就獨占一行,幾百行代碼實際字符沒多少,更多的是邏輯規則。
即便這樣,這樣的編程速度也堪稱恐怖了,寫完最後一行,習慣性的存盤後,曾凡解釋道:“我加入的算法和你原先的寫到一起,對戰一下看看效果怎麽樣!”
編譯後運行,開始前多了三個選項:算法a,算法b,算法a對戰算法b。
默認的雙方行棋時間是十秒鍾,對兩段程序來說,這時間也差不多了,每分鍾可以各走三步棋。
對戰開始後,前麵幾步還規規矩矩,三步以後曾凡的算法b就不按套路走了,根本不理程序a怎麽下,開始按自己的思路碼格子占地盤。
“你這算法b也太賴皮了,這樣下棋還有什麽意思?”薛燕一看不樂意了。
“程序下棋隻計算輸贏,符合規則的前提下,占最多的地盤才能贏,別的都不重要!”
圍棋比象棋慢多了,尤其程序不會認輸,隻要棋盤上還有落子的地方,就會一直下,十幾分鍾後,薛燕結束了對弈,她的算法a沒有獲勝希望,繼續下也是浪費時間了。
“那我試試它能不能贏我!”薛燕和曾凡換座位,選擇和算法b人機對戰。
曾凡不懂圍棋,看著也感覺沒意思,轉過頭打量書架上麵的書籍,靠牆的書架從桌麵往上分為五層,擺著都是耳熟能詳的文學名著,還有一些名人傳記,新聞報刊轉載過的熱門書籍,沒想到薛燕的閱讀麵還挺寬。
想起自己過去隻知道沉迷於武俠小說,曾凡頓時覺得慚愧無比,人與人的差距或許就是這樣拉開的吧!