第七十七章 讓其他人一起享受喜悅(1/2)
什麼是大佬?
這才是大佬!
之前碰到的研究員、教授,都是讓報考某大學計算機相關專業,承諾會以自主招生方式降分錄取。
現在是直接錄取!
不用高考!
直接錄取!
科學技術大學也是國內的頂尖大學之一,能進入的都是高考分數最拔尖的一批人。
趙奕聽了都有種死磕算法包的衝動。
但是,算了。
誰讓穿越時就定下考上水木大學的目標呢?
趙奕還是帶著好奇心,點開了劉教授發來的算法包,算法包一共有四個,他點開兩個掃了幾眼。
頭疼!
這些算法包內容實在是複雜,想看懂都需要花費不少時間,要做到簡化、修正肯定是個宏偉的工程,感覺還不如重新寫一份。
程式設計師的工作就是這樣。
別人的東西就是別人的,順著別人的思路搞懂程序,有時候真不如重新寫一份,速度也許還更快一些。
當然。
前提是能寫的出來。
另外,看了別人的程序,思路上也會受影響,也許自己設計的時候,能想到一些捷徑,研究別人的就想不到了。
一陣飢餓襲來。
趙毅才一推開門,就聽到老媽的喊聲,「小奕,做完了嗎?鍋里還熱著菜和饅頭,吃完了再睡!」
「好」!
等吃完了東西,他躺下就睡過去了。
第二天拖著疲憊醒來時,早飯已經擺在桌子上,手機上還收到了一條簡訊。
老爸:你媽讓我提醒你吃早飯。
回覆:知道了。
自從趙鎮西有了一部手機,總是想方設法的去使用,不是打電話就是發簡訊,每個月套餐的幾十條簡訊,不用掉就好像虧了本,只是他的朋友圈大部分人沒有手機,想發簡訊都沒有接收方。
趙奕好笑的搖搖頭。
等吃過了早飯以後,他又精神抖擻的繼續奮戰。
調試!
運行!
篩選程序編好以後,已經調試運行好了,他主要調試的是後續程序,以及看看整體運行情況。
近五千行代碼運行,錯誤還是比較多的。
哪怕是有《聯絡率》輔助,光是輸入錯誤就找到二十幾處,一個符號打錯了,都會導致程序出現巨大問題。
調試、修改!
再調試、再修改!
兩個多小時以後,程序終於成功運轉了一次。
趙毅輸入了幾種魔方初始狀態,都得到了想像中的結果。
他主要注意是運轉速度。
其中有一組數據輸入後,cpu瞬間達到最大功效,電腦似乎是卡住了,過了三、四秒以後才得到結果。
他乾脆在篩選程序中,加上了一個計數項nn,每一次篩選程序運行,計數項都會增加一點。
隨後他分別輸入了兩種,十五步能還原的魔方狀態。
程序運行一秒左右,就得到了結果。
結果沒問題。
nn得到了不同的數值,一個是36211,一個是67091。
「這麼少?」
趙奕感到驚訝。
哪怕對篩選方法有信心,他也沒有想到第二步的篩選對比,竟然會刷下如此龐大的數據。
想想也對。
篩選對比刷下了計算需求最多、最無用的部分,繼續運行的部分則淘汰了更多讓魔方變得混亂的步驟。
計算量是以指數形式遞增的。
篩選讓指數的底變得更小,到了十步以內都會變成以千、百為單位的增加,增加的量都可以忽略不計。
「如果是最複雜的情況,篩選次數也能達到千萬,甚至億級?」
趙奕想著。
那種數據其實也並不多。
普通家用電腦依舊能解決,只不過需要的運算時間更長一些,或許是幾十秒,或許是一分鐘、幾分鐘、十幾分鐘。
哪怕上升到以小時為單位的程度,也已經是相當了不起的。
現在世界公認三階魔方的計算,只能用超級計算機才可以,家用電腦的性能實在差太多了。
程序設計出來,剩下就是優化了。
趙奕做了個輸入優化。
之前為了方便進入設計主題,輸入端需要六個界面的五十四種顏色,實際上,只輸入三個面,就足以確定整個魔方。
本章未完,點選下一頁繼續閱讀。