第143章 你不是說他只有魔力特別多嗎?
第143章 你不是說他只有魔力特別多嗎?
馬特收回目光,專注到自己的考試中。
他望向桌上那些排成一列的小人,忽然,一股強烈的失重感莫名升騰而起,他感覺自己被某種空間魔法拉得飛了起來,桌面上的小人極速遠離—縮小。
馬特一隻手扶住桌子,另一隻手扼住自己的脖子,壓抑住想要吐在桌上的衝動。
他再度凝神望去。桌面上站著的,已經不是十五名城防軍。而是一支由六百人構成的、整齊的軍團方陣。
桌面上方的空中,金色的魔法粒子再度飄灑,凝聚,第二道考題出現。
【2.按照編號由小到大的順序,對六百名城防軍進行排序。將有一名副官協助你的工作。】
金色的魔法粒子分成兩半,一半落在桌上,圈出一個方框,另一半在空中化為新的信息。
【請將對副官的命令寫在框中。】
馬特心想,這位大魔導師真是和排序槓上了。
閱讀更多內容,盡在₴₮Ø55.₵Ø₥
「將所有人按順序排序。」馬特從最直接的命令開始下達,這是個愚蠢的嘗試,但馬特心想,萬一成功了呢。
【副官無法理解你的命令。】
「找到這些人中編號最小的那個,並排在隊伍的第一位。」馬特細化了一下命令。
【副官無法理解你的命令。】
馬特繼續修正命令,「比較隊首兩人的編號的大小。」
【副官無法理解你的命令。】
副官依然不動,馬特開始懷疑副官是不是壞掉了。
余光中,在他斜前方那名男性法師誇張的動作吸引了馬特,他用魔力強化了大腦和肉體,腦門上的熱汗騰起水霧,手指以一個匪夷所思的動作在桌上比劃著名,攪動起整個教室內的空氣。
就連專心致志的馬格納都忍不住看了他幾眼,但見這種行為也不構成違規,也沒說什麼。
馬特傻眼,他這不像是在副官下指令的樣子————絕對在親自進行排序吧。
他立刻根據前兩題的風格推測。第三題,恐怕就是視角繼續拉高,桌面上出現上萬個小人。
這位大魔導師仿佛在用這種方式懲罰投機取巧者一喜歡手動排序是嗎?請開始你的表演。
馬特再次將自己中斷的思緒拉回考試,不能再分心了。
「第一名的編號是否大於第二名?」馬特帶著點絕望寫下這條命令,如果副官還是無法理解他的命令該怎麼辦?他已經將問題拆解到幾乎沒辦法繼續拆解了。
一片金色光芒閃爍一【是。】
馬特精神為之一振,他開始進行更多嘗試。
馬特發現這名副官和那些士兵一樣愚鈍,只能執行最簡單的操作判斷甲的編號是否大於乙,移動士兵的位置,還會按照既定的指令進行重複。
有了這些就足夠了,馬特已經想到了一個笨辦法,可以完成這項看似很難,實則一點都不簡單的排序工作。
馬特瞄了一眼教室門上方的掛鍾,時間已經過去了將近兩個小時。
這時,馬特忽然意識到那位男性法師發出的聲音和擾動的空氣都歸於靜止,難道他已經手動完成了所有排序工作嗎?
又偷偷看了一眼斜前方,只見他以更加誇張的速度,發動了不知道多少法師之手對著桌面指指點點。
多半是馬格納會長嫌他聒噪,給他的周圍框下了一個半透明的結界,隔絕了風和噪。
只見結界被溢滿的魔力漲圓,又偶爾被飛速滑動指尖的電光閃個哆嗦。
馬特大為震撼,但那是他這輩子也辦不到的事,他的魔力只夠一隻法師之手干分鐘的時間。
他的一切希望,都在這場考試中。
他把視線拉回自己的桌面,開始繪製對副官的命令。
逐個對比隊首之人和後面所有人的編號,如果後者比較小,就交換二者位置。
重複這個動作直到末尾,這樣就找出了編號最小的那個人。
接下來只要以第二個人為起點,重複以上過程,編號第二小的人就到了隊伍第二的位置。
繼續重複————直到所有人完成排序。
馬特用帶箭頭的線條表示運行的方向,用分叉代表判斷,用畫圈代表循環。
很快,他就將那些命令全寫在了那方金色方框中。
馬特坐直了身子,凝視著那幅自己畫出的、由箭頭、分叉和循環構成的怪異圖案。
仿佛有一道雷電魔法劈開大腦,他忽然記起了考前聽到的那句話:「今天的試題,是寫一段開源魔法。」
他的呼吸停滯了。
原來,這就是【開源魔法】定義規則,然後讓世界遵從規則自行運轉的藝術!
他的心臟砰砰跳個不停,幾乎又要驚擾了馬格納會長。
接著,他顫抖的指尖敲了敲桌面,口中輕輕念出了那條指令:「執行」。
瞬間,桌面的軍團活了過來。
副官開始一絲不苟地執行他繪製的流程,比較,交換,推進。士兵們的位置不斷變化,像一盤被無形之手操控的棋局。混亂的方陣,在他的規則下,肉眼可見地變得有序。
最終,隨著最後一次交換完成,六百名士兵以無可挑剔的升序,靜靜地列隊肅立。
看著這些士兵有條不紊的動作,他有那麼一瞬間,感覺自己是古代某個掌管排序的神只。
成功了!
馬特興奮得幾乎跳了起來,馬格納會長瞪了一眼他,似乎只要他再發出一點聲音,也會給他框個結界。
馬特腦子一片麻木,心中只有一句話在不斷循環:「難以置信,我真的成為了一名開源法師!」
興奮只持續了三秒,他調動起自己有限的魔力給自己的腦門降溫,讓自己冷靜下來。
看了下時間,還有四十分鐘,他的野心膨脹起來,他要成為【零】的第一位親傳弟子。
整個桌面閃過魔法輝光,視角沒有被繼續拉升,所有的小人消失,取而代之讓人泛起雞皮疙瘩的密密麻麻的小圈,每個小圈中寫著一個五位數。
金光燃起,形成第三題。
【3.按照編號由小到大的順序,對一萬八千個數字進行排序。你只能操作框中的數字。】
那片金光落在桌上,框出了桌面中間一小塊區域,裡面目測只有最多只百十個小圈。
此時,馬特的眼中已經沒有了困惑和迷茫,他此時已經認定,【開源魔法】就是自己能夠擅長的魔法。
此時此刻,桌上的一萬八千個數字全都代表著他的野心。而他距離成為開源魔法創造者的親傳弟子,只差一個「笨辦法」。
他深吸一口氣,就像平時的研究一樣,一步一步解決問題就好了。
馬格納的辦公室中,唐森坐在沙發的主位上,馬格納坐在他的對面。
「這是《開源魔法導則》的下冊。」唐森將一本嶄新的筆記放在二人中間的茶几上。
馬格納迫不及待地抄起筆記,翻開就看。
《開源魔法導則》上冊是在唐森所著《巫妖位面手冊》基礎上改編而成,主要內容是解析魔法陣的構成規則,以及如何構造功能更加複雜的魔法陣。
總的來說還是以這個世界原本的知識為主,大部分法師只要肯花功夫,都能看懂一二。
而《開源魔法導則》下冊,則是為了將【開源魔法】全面推向「程序語言」化而編制的教材,裡面寫滿了各種算法和代碼化的魔法陣,儼然是一本《開源魔法,從入門到放棄》。
馬格納翻了幾下,發現並非是能馬上看懂的東西,便合上了本子。
「零大人,有三名考生通過了考試。」
「有三個人答對了兩道題?」唐森詫異,他知道這次的考生是優中選優,但沒想到竟然有人能在沒看過《開源魔法導則》下冊的前提下,第一次接觸排序問題就把程序編出來了。
要知道,他在大學裡面學第一節c語言課的時候,照著課本編程序都編不利索。
「有三名考生答對了三道題。」馬格納平靜地說道,仿佛這只是他教學生涯的普通一天。
「啊?什麼?三道題?」唐森眼眶中的靈魂之火都卡住了,這和他計劃的不一樣啊。
第一題是送分題,讓考生們感受一下排序需要進行怎樣的操作,若是腦子靈活的考生,在這一步就會想到是否有一種方法,可以快速準確地完成排序。
第二題難度陡升,相當於讓這些從來沒接觸過程序語言和排序算法的考生,編制一段可以運行的代碼出來。雖然魔法的存在可以讓代碼無需那麼嚴謹,但是想要通過程序審核,編程思路上不能存在任何瑕疵。
第三題則全是唐森的私心,他可不想帶任何親傳弟子,太麻煩了。
於是他把第三題的難度拉滿,考察的在內存有限的前提下,如何對超大數組進行排序。
「都有誰通過了?」唐森認命般向後靠進沙發中。
「我。」
「你不算。」
「馬特。」馬格納帶著點受傷的表情道。
唐森點了點頭,馬特是那位負責實時計算賭場賠率的那位鍊金術學徒,唐森看中了他的數學能力,特意讓紹特卡把他介紹來考試。
「嗯————還有一位呢?」
「溫博蘭。」
「這是哪位?」
「邊境都市保衛戰中曾經獨自一人擊敗過一名人形惡魔。」馬格納道。
唐森有點印象,馬格納說過關於這名二級法師的事。
「你不是說他只有魔力特別多嗎?」唐森困惑問道。
>