什么是大佬?
這才是大佬!
之前碰到的研究員、教授,都是讓報考某大學(xué)計算機(jī)相關(guān)專業(yè),承諾會以自主招生方式降分錄取。
現(xiàn)在是直接錄?。?br/>
不用高考!
直接錄??!
科學(xué)技術(shù)大學(xué)也是國內(nèi)的頂尖大學(xué)之一,能進(jìn)入的都是高考分?jǐn)?shù)最拔尖的一批人。
趙奕聽了都有種死磕算法包的沖動。
但是,算了。
誰讓穿越時就定下考上水木大學(xué)的目標(biāo)呢?
趙奕還是帶著好奇心,點(diǎn)開了劉教授發(fā)來的算法包,算法包一共有四個,他點(diǎn)開兩個掃了幾眼。
頭疼!
這些算法包內(nèi)容實(shí)在是復(fù)雜,想看懂都需要花費(fèi)不少時間,要做到簡化、修正肯定是個宏偉的工程,感覺還不如重新寫一份。
程序員的工作就是這樣。
別人的東西就是別人的,順著別人的思路搞懂程序,有時候真不如重新寫一份,速度也許還更快一些。
當(dāng)然。
前提是能寫的出來。
另外,看了別人的程序,思路上也會受影響,也許自己設(shè)計的時候,能想到一些捷徑,研究別人的就想不到了。
一陣饑餓襲來。
趙毅才一推開門,就聽到老媽的喊聲,“小奕,做完了嗎?鍋里還熱著菜和饅頭,吃完了再睡!”
“好”!
等吃完了東西,他躺下就睡過去了。
第二天拖著疲憊醒來時,早飯已經(jīng)擺在桌子上,手機(jī)上還收到了一條短信。
老爸:你媽讓我提醒你吃早飯。
回復(fù):知道了。
自從趙鎮(zhèn)西有了一部手機(jī),總是想方設(shè)法的去使用,不是打電話就是發(fā)短信,每個月套餐的幾十條短信,不用掉就好像虧了本,只是他的朋友圈大部分人沒有手機(jī),想發(fā)短信都沒有接收方。
趙奕好笑的搖搖頭。
等吃過了早飯以后,他又精神抖擻的繼續(xù)奮戰(zhàn)。
調(diào)試!
運(yùn)行!
篩選程序編好以后,已經(jīng)調(diào)試運(yùn)行好了,他主要調(diào)試的是后續(xù)程序,以及看看整體運(yùn)行情況。
近五千行代碼運(yùn)行,錯誤還是比較多的。
哪怕是有《聯(lián)絡(luò)率》輔助,光是輸入錯誤就找到二十幾處,一個符號打錯了,都會導(dǎo)致程序出現(xiàn)巨大問題。
調(diào)試、修改!
再調(diào)試、再修改!
兩個多小時以后,程序終于成功運(yùn)轉(zhuǎn)了一次。
趙毅輸入了幾種魔方初始狀態(tài),都得到了想象中的結(jié)果。
他主要注意是運(yùn)轉(zhuǎn)速度。
其中有一組數(shù)據(jù)輸入后,cpu瞬間達(dá)到最大功效,電腦似乎是卡住了,過了三、四秒以后才得到結(jié)果。
他干脆在篩選程序中,加上了一個計數(shù)項nn,每一次篩選程序運(yùn)行,計數(shù)項都會增加一點(diǎn)。
隨后他分別輸入了兩種,十五步能還原的魔方狀態(tài)。
程序運(yùn)行一秒左右,就得到了結(jié)果。
結(jié)果沒問題。
nn得到了不同的數(shù)值,一個是36211,一個是67091。
“這么少?”
趙奕感到驚訝。
哪怕對篩選方法有信心,他也沒有想到第二步的篩選對比,竟然會刷下如此龐大的數(shù)據(jù)。
想想也對。
篩選對比刷下了計算需求最多、最無用的部分,繼續(xù)運(yùn)行的部分則淘汰了更多讓魔方變得混亂的步驟。
計算量是以指數(shù)形式遞增的。
篩選讓指數(shù)的底變得更小,到了十步以內(nèi)都會變成以千、百為單位的增加,增加的量都可以忽略不計。
“如果是最復(fù)雜的情況,篩選次數(shù)也能達(dá)到千萬,甚至億級?”
趙奕想著。
那種數(shù)據(jù)其實(shí)也并不多。
普通家用電腦依舊能解決,只不過需要的運(yùn)算時間更長一些,或許是幾十秒,或許是一分鐘、幾分鐘、十幾分鐘。
哪怕上升到以小時為單位的程度,也已經(jīng)是相當(dāng)了不起的。
現(xiàn)在世界公認(rèn)三階魔方的計算,只能用超級計算機(jī)才可以,家用電腦的性能實(shí)在差太多了。
程序設(shè)計出來,剩下就是優(yōu)化了。
趙奕做了個輸入優(yōu)化。
之前為了方便進(jìn)入設(shè)計主題,輸入端需要六個界面的五十四種顏色,實(shí)際上,只輸入三個面,就足以確定整個魔方。
添加了輸入優(yōu)化代碼后,只需要三個面的二十七種顏色。
之后是檢測代碼。
如果輸入的魔方顏色不成立,檢測代碼就會執(zhí)行給出錯誤提示。
然后。
趙奕做了個簡單的界面。
左邊有二十七個空格,可以填入魔方的顏色;右邊則是空白的輸出界面,會把最少步驟的轉(zhuǎn)動結(jié)果以文字形式表示出來。
中間再加上一個小提示框。
根據(jù)程序運(yùn)行情況,放入三條提示內(nèi)容:請輸入魔方顏色;程序正在執(zhí)行中,請等待;完成,請看右側(cè)步驟。
ok!
結(jié)束!
趙奕看著電腦上的界面,以及輸入一種魔方狀態(tài)后,右側(cè)所給出的答案,一股巨大的成就感涌現(xiàn)出來。
做完了!
幾天、十幾個小時的工作成果!
這是精華!
這是藝術(shù)!
在收獲成功的偉大時刻,不裝一下逼還能算個人嗎?
對!
這是讓其他人一起享受喜悅!
趙奕迅速給屏幕截了個圖,隨后發(fā)送到了‘計算機(jī)技術(shù)交流群’,然后面帶微笑、雙手抱胸默默潛水。
頓時。
群炸了!
……
幾天前趙奕發(fā)帖列數(shù)據(jù)回應(yīng)網(wǎng)上質(zhì)疑的時候,群里就討論過計算三階魔方的問題,討論來討論去也沒有結(jié)果。
大家都以為事情過去了。
前天趙奕拍視頻還原魔方,再次引起了群里的討論,但是依舊沒有任何結(jié)果。
群里多數(shù)人和趙奕不熟悉。
這種可能牽扯到關(guān)鍵技術(shù)的問題,直接開口詢問是很不禮貌的,因?yàn)闋砍兜降募夹g(shù)可能會價值連城。
現(xiàn)在看到趙奕發(fā)出的圖片,群里的人頓時全部驚住了。
智能技術(shù)張軍雷:“這是破解了三階魔方嗎!”
機(jī)械信號劉誠武:“我不信!我不信!我不信……”
理學(xué)傳教士馬小軍:“別開玩笑了,我想了好幾天,完全沒有思路,計算量實(shí)在太龐大了!”
造人夢想高繼憲:“真能算的出來?”
給力姐錢虹:“我看到這個,直接放在了手頭上的工作,從抽屜里拿出了魔方/魔方圖片?!?br/>
錢虹還真發(fā)了幾張魔方圖片,順帶補(bǔ)充一句話,“你用那個計算器,來幫忙計算試試,能算的出來,我叫你爸爸?!?br/>
張軍雷:“果然是給力姐!”
劉程武:“給力姐給力!”
馬小軍:“給力姐給力!”
高繼憲:“給力姐給力!”
趙奕用力抿了抿嘴,看著圖片給魔方計算器做輸入,迅速計算得出了結(jié)果,隨后把截圖發(fā)到了群。
頓時。
群里安靜了。
趙奕正準(zhǔn)備等后續(xù)的時候,忽然聽到了外面的敲門聲,一注意才發(fā)現(xiàn)十二點(diǎn)多了。
“這么早?”他過去開門。
門口站著一群人。
孫亮在最前面推門就進(jìn)去了。
林曉晴和趙琳琳緊隨其后,相互嬉笑說著話,打個招呼也進(jìn)去了。
門外還剩兩個。
一個是身材有些發(fā)福、休閑裝打扮的中年人;另一個穿著長裙、身材高挑的女人,渾身上下打扮的很時髦。
中年人面露微笑伸出手,“你就是網(wǎng)上的天才黑客趙奕吧,我是《腦力大爆炸》節(jié)目組負(fù)責(zé)人周方生?!?br/>
他指著身旁的女人,“這位是天緣工作室的馮萊?!?br/>
“你可以叫我馮姐?!瘪T萊補(bǔ)充了句,臉上帶著熱情的笑。
趙奕點(diǎn)頭問道,“你們的來意是……?”
“我們是來和你面對面,談?wù)勚鞍l(fā)生的誤會?!?br/>
馮萊直白說道,“網(wǎng)上輿論紛紛,說什么的都有,我想,不管是對我們欄目,還是對于你的生活,都會造成不好的影響?!?br/>
她說著左右看看,笑問道,“就在這里談嗎?”
“請進(jìn)!”
趙奕朝屋里看了眼,還是扭身讓出了位置。