第75章 難題
“我草,這是什麽題目?”看著大屏幕的題目,趙鵬直接就傻眼了。
丁玲也皺眉看著大屏幕上的題目,若給她足夠的時間,她或許能拿出問題的解答方法,但在短時間內拿出解題方法,基本上不可能。
“其實,這個問題,並不是太難……”李承乾看著題目,仔細思考一會兒後,心中已經有了想法。
大屏幕上,題目的描述是這樣的。
你是空間站的軟件開發人員,目前已知空間站將圍繞地球同步運轉,空間站上共有8個火箭推進器,請開發空間站的位置控制程序,確保空間站能在同步軌道上穩定運行(要求:地面指揮中心可以按照實際情況,調整空間站運行高度)。
這個題目出現在的大屏幕上之後,所有參加這次比賽的學生,都無比懵逼的看著大屏幕。
“變態!怎麽會有這種題目,有人知道,同步軌道是多高嗎?”
“我去,這是要讓我的實戰編程考零分嗎?”有人差點哭了,這題目的文字他能看懂,可轉化成數學模型,他就無能為力了。
畢嘉良小隊,何鴻運看著題目陷入沉思,這個題目難度還真不小。
簡清麗一臉懵懂的看了畢嘉良一眼,發現畢嘉良也是眉頭緊緊皺起的模樣,手中握著筆,草稿紙還是一片白,沒有任何文字,顯然對這個問題,沒有任何頭緒。
“這個題目,真的是我們高中生能做的嗎?”簡清麗看著題目,陷入了自我懷疑中。
李承乾小隊,李承乾拿起筆來,在紙上寫下萬有引力公式。
“這個問題,其實沒有想像中那麽複雜,假定空間站的質量是M,距離地面的高度是H,計算出地球對衛星的引力,設速度為V,通過向心力計算公式,計算出……”李承乾將分析的步驟寫在紙上。
五句話,五個公式。
就將題目的問題變成了數學模型。
“隊長,你簡直是天才!你的腦袋到底是怎麽長的!”趙鵬看著紙上的公式和推導過程,滿臉都是震驚和讚歎。
丁玲皺眉看了又看,發現依然看不懂李承乾寫的東西,她狐疑的看了趙鵬一眼,忍不住問了一句出來,“趙鵬,你看懂推導過程了?”
“沒看懂!”趙鵬一臉理所當然的樣子回答,“那麽複雜的東西,我一個普通人能看懂嗎?你太高估我了。”
“你沒看懂,你為什麽要做出一臉驚歎震撼的樣子。”丁玲被趙鵬的回答差點噎得說不出話來,趙鵬的樣子,不知道的看過去,絕對會認為他已經看懂了。
“隊長那麽厲害,難道不值得驚歎嗎?”趙鵬用疑惑的眼神看向丁玲。
“……”丁玲無語的搖了搖頭,不再去看趙鵬,仔細看向李承乾寫在紙上的推導過程,專心的思索起來。
李承乾的手放在鍵盤上,根本就不需要思考,直接將一行行代碼敲擊到電腦上。
“控制空間站的程序,因為星地網絡傳輸速度很慢,所以程序必須要小。”能上空間站的,就算是一塊硬盤,也是特製的,不但容量極小,價格更是嚇死人,500G的特殊硬盤,要80萬!
“在空間站上運行的程序,性能必須要高。”能上天的CPU,也是同樣的道理,穩定第一,性能不高,但價格高得可怕。
“因為是控制空間站運行的程序,關系重大,不能出現任何錯誤,軟件在接受外界信號之後,立馬就要開始運轉,程序的響應速度,要達到毫秒級別。”
“為了空間站的安全,空間站距離地面的高度范圍是……”要是距離地面太低,就可能墜毀,要是飛得太高,會脫離地球引力,飛到外太空去。
這是一個相對複雜的項目,需要考慮的東西很多,這些問題被李承乾抽絲剝繭,被拆分為一個個小的功能模塊。
李承乾以一分鍾十五行代碼的速度,手指在鍵盤上跳舞。
劈裡啪啦的聲音密集響起,充滿了整個空間。
一個半個小時之後,李承乾的手終於停了下來。
【空間站實時高度及速度調節子系統完成100%,軟件等級D-。】
【空間站高度速度安全子系統完成100%,軟件等級D-。】
這個模塊,可以讓空間站調整飛行高度的同時,穩定的在空中飛行。
【空間站實時飛行姿態調節子系統完成100%,軟件等級D-。】
這個模塊,可以調整空間站的姿態,橫著飛,豎著飛,還是斜著飛,甚至是滾動著飛都可以,通過這個軟件,可以精準的調整空間站的方向。
李承乾並不是閑得慌,因為空間站是需要和航天飛機對接的,所以空間站是真的需要飛行姿態調整軟件。
【空間站操作系統總完成度23%。】
“完成!”李承乾看到系統顯示出來的提示之後,臉上露出笑容。
他在心中暗暗思索,“和開發神龍操作系統核心比起來,空間站的操作系統的編寫難度,並不高。”
“若是給我空間站的具體硬件參數,空間站操作系統,我寫出來不費多少力氣。”
“不過,用手輸入的感覺,和技能思維編碼完全沒有辦法比較。”習慣了思維編碼一分鍾3000行代碼的輸入速度,回到一分鍾15行代碼,他真的有些不習慣,這效率,是200倍是差距。
“腦電波接收儀,我一定要弄出來!”李承乾再一次堅定了信念。
另一邊,丁玲目瞪口呆,眼中帶著震驚和佩服,這是她第一次看到李承乾打字,李承乾手指如同幻影一般,同時在電腦上顯現的文字,快到她差點看不過來。
“李承乾的手速,怎麽會那麽快!太厲害了,太不可思議了。”丁玲看著李承乾的目光中,帶著佩服和震撼。
趙鵬早就習慣了李承乾的手速,見怪不怪,看到李承乾停下來,他興奮的衝到李承乾的身邊,“隊長,已經完成了嗎?”
“嗯,完成了!現在需要測試一下。”
緊接著,李承乾用編程軟件測試,發現程序順利運行,沒有出現錯誤的情況。
李承乾又試著輸入空間站高度,火箭發動機功率,燃料的數量,空間站重量等相關的參數之後,模擬運行程序。
在模擬界面上,顯示出調整高度需要的時間,需要的燃料數量,以及調整之後空間站的運轉速度等數據。
若真的在空間站上運行的話,還能顯示出空間站的實時速度,實時高度等相關數據。
看到測試沒有問題之後,李承乾將數學推導過程公式,以及軟件代碼,上傳交卷。
“這次,應該也是滿分!”他編寫的這個程序,只需要進行簡單的改進,就能用在真實的空間站上使用,而且還特別好用。
只要是個懂行的,肯定會給他滿分。
(本章完)