ACM世界總決賽的難度很高,不光需要高超的編程思維,一些壓軸題對具體數學(xué)的思想也有要求,所以陳旭現在需要學(xué)習數學(xué)。
算法可以具體化成為一個(gè)任務(wù),讓代碼分身去完成,數學(xué)題卻是抽象的邏輯,即使代碼分身真的擁有解決數學(xué)題的能力,陳旭也不知道怎么把數學(xué)題拆解在代碼分身面前。
所以數學(xué)建模部分,需要陳旭自己來(lái)解決。
這段時(shí)間陳旭沒(méi)怎么在意最后的總決賽,因為一開(kāi)始他覺(jué)得亞洲區域賽的全場(chǎng)第一夠他用的了,再來(lái)個(gè)世界冠軍,他怕吃不消,所以也沒(méi)怎么學(xué)習數學(xué)。
臨近賽前一個(gè)月,他忽然想要拿第一了,時(shí)間上很匆忙,根本沒(méi)時(shí)間留給他自己學(xué)習了。
他決定找個(gè)數學(xué)大牛來(lái)帶帶他。
他找到計算機學(xué)院的趙院長(cháng),讓他幫忙介紹一下數學(xué)學(xué)院能帶他數學(xué)建模的教授。
趙院長(cháng)聽(tīng)了陳旭的話(huà),皺起眉頭,陷入了沉思。
陳旭趕忙說(shuō)道:
“如果不方便的話(huà)就不麻煩了,我再想想其他辦法?!?p> 趙院長(cháng)搖搖頭,說(shuō)道:
“說(shuō)實(shí)話(huà),我們學(xué)校的數院的實(shí)力不太強,我建議你去金陵大學(xué),他們的數學(xué)是國內頂級的水平?!?p> 陳旭聽(tīng)到這話(huà),苦笑道:
“我也不是金陵大學(xué)的學(xué)生,那邊的教授能帶我嗎?”
趙院長(cháng)說(shuō)道:
“你先別著(zhù)急,我讓程校長(cháng)跟他們交涉一下?!?p> “程校長(cháng)?!”陳旭很驚訝,沒(méi)想到要麻煩到總校長(cháng),他有些不好意思。
趙院長(cháng)笑著(zhù)安慰陳旭說(shuō)道:
“沒(méi)事的?!?p> 當天下午,趙院長(cháng)就打電話(huà)給陳旭說(shuō)一切事情辦妥了,讓陳旭直接去金陵大學(xué)理工學(xué)院找袁教授。
陳旭掛斷電話(huà),感嘆院長(cháng)和校長(cháng)對自己太好了,讓他有些受寵若驚。
馮峰在一旁笑道:
“兄弟你可是亞洲區域賽的第一,要代表咱們學(xué)校去參加總決賽的,往大了說(shuō),你是代表我們國家去爭奪榮譽(yù)的,你提出要求了,別說(shuō)金陵大學(xué)的一個(gè)教授,就是京都大學(xué)的總校長(cháng)都得對你上心?!?p> 陳旭嘿嘿笑道:
“說(shuō)的也是啊?!?p> 和袁教授約定的時(shí)間是晚上八點(diǎn)半,陳旭收拾好東西,準備自己去金陵大學(xué),后來(lái)想到acm畢竟是團隊賽,組里的馬偉光和溫童也得給帶上。
他看了下時(shí)間,這個(gè)點(diǎn)剛好是校acm社團的活動(dòng)時(shí)間,他很久不去那個(gè)社團的,但是馬偉光和溫童這時(shí)候肯定在社團里。
想到這,陳旭便直接去了社團活動(dòng)的教室。
果然,社團活動(dòng)照常,acm的社團成員都坐在教室里研究算法。
站在門(mén)口,陳旭伸手敲了敲門(mén),笑道:
“打擾一下?!?p> 話(huà)沒(méi)說(shuō)完,本來(lái)安靜的教室忽然炸鍋了。
大家看到門(mén)口的陳旭,紛紛站起來(lái)鼓掌起哄:
“大佬來(lái)了,大佬來(lái)了?!笨磥?lái)陳旭的熱度雖然在學(xué)校里消退了,但是在acm社團里永遠是太陽(yáng)一般的存在。
講臺上的負責人李解讓陳旭趕快進(jìn)來(lái),跟大家聊聊。
陳旭走進(jìn)來(lái),壓壓手示意大家安靜一下,笑道:
“我今天過(guò)來(lái)是找馬偉光和溫童有事情的,趕時(shí)間,咱們下次再聚一塊一起學(xué)習哈?!?p> 大家趕忙都看向馬偉光和溫童。
本來(lái)坐在教室里一直很焉的溫童從一開(kāi)始看到陳旭出現在教室門(mén)口,眼睛就陡然一下子明亮。
當聽(tīng)說(shuō)陳旭找自己,她眼神里更是跳躍著(zhù)難以掩飾的喜悅,她沒(méi)忍住,站起來(lái)飛快地跑到陳旭的跟前。
馬偉光跟在身后。
陳旭揮手和大家告別,帶著(zhù)馬偉光和溫童走出了教室,來(lái)到走廊里,說(shuō)了自己打算去金陵大學(xué)里找袁教授學(xué)習數學(xué)建模的事情,想讓他們倆跟著(zhù)自己。
溫童和馬偉光自然是沒(méi)意見(jiàn)的,唯一擔心的就是怕跟不上。
溫童兩人回到教室,收拾好自己的書(shū)包,背上走出教室,跟陳旭坐地鐵趕往金陵大學(xué)。
他們仨來(lái)到理工學(xué)院找到了袁教授,說(shuō)明了來(lái)意,袁教授點(diǎn)點(diǎn)頭,讓他們進(jìn)了教室。
此時(shí)教室里還坐著(zhù)一個(gè)學(xué)生,看到陳旭他們三人進(jìn)來(lái)有些奇怪。
袁教授這便將陳旭他們仨人未來(lái)要在這里學(xué)習一個(gè)月的事情說(shuō)了,還幫忙介紹了一下。
這位同學(xué)叫羅本,是金陵大學(xué)數學(xué)系的一名大二學(xué)生,在這里學(xué)習是為了備戰半年后的世界建模大賽,他在數學(xué)建模上獲得的榮譽(yù)絲毫不比陳旭在acm獲得的榮譽(yù)要低。
羅本想起來(lái)陳旭是誰(shuí)了,笑著(zhù)站起來(lái)說(shuō)道:
“在英芽網(wǎng)看過(guò)你的報道,程序寫(xiě)得不錯?!?p> 英芽網(wǎng)是中國大學(xué)學(xué)術(shù)圈里的一個(gè)非官方期刊,里邊登載一些發(fā)生在大學(xué)生身上的事情。
陳旭帶領(lǐng)金陵理工大學(xué)奪得亞洲區域賽全場(chǎng)第一的時(shí)候,這個(gè)網(wǎng)站就對其大書(shū)特書(shū),并將報道置頂了一周。
陳旭笑了笑,客氣說(shuō)道:
“我也認得你,你在數學(xué)建模圈子里很有名?!?p> 羅本繼續說(shuō)道:
“可惜我們領(lǐng)域不一樣,要不然我真想和你比一比?!?p> 陳旭對羅本突如其來(lái)的好斗激情感覺(jué)莫名其妙,自己又不是劍客,見(jiàn)面了就要拼招有點(diǎn)太中二了吧。
袁教授看他們聊得很歡,看了一眼手腕上的時(shí)間,說(shuō)道:
“那我推遲十分鐘上課,你們還有二十分鐘熟悉一下對方?!闭f(shuō)完就走出了教室。
羅本見(jiàn)袁教授離開(kāi)教室,轉頭看向陳旭說(shuō)道:
“比數學(xué)比算法都不公平,要不咱們比一比記憶力吧?!?p> 陳旭沒(méi)來(lái)得及拒絕,身后的溫童就氣哼哼地問(wèn)道:
“怎么比?”氣勢上完全不輸對面的羅本。
羅本說(shuō)道:
“圓周率咱們都熟,我用哈希算法線(xiàn)性探測對圓周率進(jìn)行重排,咱們就比背誦重排后的圓周率如何?”
溫童攥著(zhù)陳旭的胳膊,激動(dòng)地說(shuō)道:
“比就比,誰(shuí)怕誰(shuí)?!?p> 陳旭嘴角抽動(dòng),好像自己莫名其妙地被推上了最強大腦的舞臺。
羅本走到教室電腦跟前,打開(kāi)了一個(gè)文本,然后看向陳旭說(shuō)道:
“為了公平起見(jiàn),哈希算法的函數由你來(lái)選?!?p> 函數不同,圓周率映射出來(lái)的新數列也不同,所以就杜絕了在之前準備好的這種可能。
陳旭被趕上了架,這時(shí)候也懶得退了,正好借這個(gè)機會(huì )教育一下這個(gè)金陵大學(xué)的土著(zhù),讓他知道普通大學(xué)的學(xué)生也是不好惹的。
他走到電腦跟前,悄悄地將U盤(pán)插進(jìn)主機,將代碼分身拷貝進(jìn)電腦,然后隨意選了一個(gè)哈希函數。
圓周率數列進(jìn)行了重排,投影在大屏幕上。
羅本看向陳旭說(shuō)道:
“一分鐘,看誰(shuí)記住的位數多?!?p> 陳旭點(diǎn)點(diǎn)頭。
兩人走到投影幕布前,同時(shí)抬頭開(kāi)始記憶數字,溫童負責計時(shí)。
與此同時(shí),陳旭的代碼分身在電腦里也對這組數列以一秒400個(gè)數字的速度進(jìn)行遍歷......