這無疑是一個超級複雜的巨型魔方。
需要透過複雜的演算法運算,才能把這518塊魔方,整理成金鑰所需要的顏色。
如果是普通人,肯定是不可能完成這樣的複雜計算。
不過幸好程理是一名程式架構師,而且是一個數學很好,對演算法研究也頗深的資深程式設計師。
在程式界,有個說法是,入門程式設計師寫程式碼,高階程式設計師寫演算法。
程理作為一名架構師,對演算法也有一定的研究。
所以此刻,在整理好518個改變式後,他開始在另外一張紙上不停的計算著,他在設計一個演算法。
這樣的複雜運算,肯定不可能用人腦去進行計算。
所以他需要藉助到算器。
“幸好之前跟算老要了一個做好的靈力計算機乙型,按照它每秒100多萬次的運算速度,應該勉強夠用吧?”
程理在紙上設計好演算法後。
就開始在靈力計算機上輸入資料了。
之所以用自己製造的靈力計算機,而不用青靈島上的算器。
這是因為,青靈島上的算器,程理用不了,因為他並沒有感應到陰陽爻口。
青靈島人經過這數百年的摸索,整理出了109個陰陽爻口,相當於有109個基於機器語言的助記符,換句話說,就是組合語言。
然而,不像地球上的程式設計師,只要知道助記符的格式規範,就能程式設計。
青靈島上的算器,上面那些助記符,需要有感應到相應陰陽爻口的人,才能使用。
程理覺得沒有比這更操&&蛋的事情,所以他還是選擇用自己製造的靈力計算機。
“雖然我還沒來得及給這個靈力計算機設計一些助記符,換句話說,我只能輸入純二進位制資料,用機器語言來程式設計。但至少我瞭解起執行原理,比那玄乎的算器,要來得實在多了。”
程理一邊說著,一邊在那太極版上,十分艱難的開始輸入資料。
他現在相當於地球上20世紀30年代的人們,在計算機剛出現的時候,那時候人們也是這樣,透過一些簡陋的控制面板,直接輸入二進位制資料來進行程式設計。
那時候的程式設計效率很低,而且只有那些數學天才,才能在這樣的環境下進行機器語言程式設計。
程理勉勉強強算得上是一個天才,再加上他原本就有專門學習過相關知識,所以現在也勉強可以做到用機器語言來進行一些比較簡單的程式設計。
“幸好最後設計出來的這個演算法並不是太複雜,只涉及到四則運算。否則以我機器語言程式設計的水平,還真沒辦法寫出太複雜的程式。”
由於是直接輸入二進位制資料,需要非常的仔細小心,否則只要一個資料輸入錯誤,就得全盤重新輸入。
所以程理現在是打起十二萬分精神,在太極版上不停的按著那黑白色的長板,時不時撥動一下旁邊的太極旋轉式按鈕。
時間這樣一分一秒過去,再足足兩個時辰後,程理才總算把所有資料全部都寫入靈力計算機中。
“呼呼,累死我了,這用機器語言程式設計的事情,還真不是人乾的,這效率太低了。不行,我得趕緊找到核心秘文集,至少能用匯編語言來程式設計,也要效率多了。”
程理一邊吐槽著,一邊按下了那太極旋轉式按鈕。
“運算開始!”