~-~第168章新格物學說面世(下)
前面最後一段修改了一下,內容如下:
可蕭讓注定要讓他失望了,因為這個題目雖然與當初他在東都洛陽時所遇到的「雞兔同籠」問題要難很多,可是卻難不倒他的,因為在後世,他曾經一度迷過一段時間的「編程」,雖然最後並沒有堅持下來成為一名程序員,可恰好就學到了這麼一個算法,就是專門解決這種類似問題的。
……
「居然是『中國剩餘定理』1?」
聽完李烏光的話,蕭讓就明白到了,自己當初在大學時期所學的東西,還是有用的!當然,指不定是什麼時候才能用上!不過終究是能用上就對了!像這所謂的「中國剩餘定理」吧,他如果沒有記錯的話,就是他前世在念大學的時候偶然學到的這麼一個數學定理!當然,也算不上有多難,不過卻是非常實用的一個定理!當年他有一陣瘋往地迷上「編程」的時候,就專門找過許許多多與它相關的題目來做,因為這樣對「編程」是很有不小的幫助的。
「哼,如何?此題目實乃《孫子算法》裡之原文,你若是看過《孫子算法》自然會解。可若沒有看過《孫子算法》,任你想破腦袋,也終究會不得其解的……」
李烏光的話雖然囂張,可也並不是沒有道理的!事實也正是如此,雖然在一千四百多年的現代,是有一個叫「中國剩餘定理」的東西,可是這個東西實質上卻正是從《孫子算法》的記載中轉化而來的,只是現代人給它加了不少的符號和字母,所以看起來和《孫子算法》就完全不一樣了而已。
「那倒未必!李大人,不然小子就算算?如果算得不對,還請李大人指點一番!如何?」
蕭讓這麼一說,李烏光就更為得意了,冷「哼」一聲說道:「哼,不敢當!我是絕對不會教你的!」
「呵呵……」
蕭讓看到了一副囂張的模樣,心裡忍不住搖頭!說你胖,你還真「喘」上了?話說這《孫子算法》好像也是我們漢人寫出來的吧?而你從這《孫子算法》裡學到東西,這又有什麼好得意的呢?想著,他再次提筆,開始在紙上寫道了:「k1%b==k1%c==0&&k1%a==1;k2%a==k2%c==0&&k2%b==1;k3%a==k3%b==0&&k3%c==1;ans3-px(axbxc)……」
「啊??他……到底在做什麼啊??……」
當看清楚蕭讓寫在紙上的一堆「鬼畫符」根本就是自己從來沒有見過的東西之後,在場的高句麗人全都「震驚」了。在他們看來,蕭讓這隋使大概是瘋了,人家讓他解一「求余問題」,可是他卻一直在這裡寫一些沒人能看得懂的「鬼畫符」?這到底是什麼意思嘛?而李烏光看到蕭讓一直不停地在紙上「亂寫」,而且還越寫越來勁,他終於也忍耐不住了,說道:「呔!你這無知的小輩,到底在寫何物?你若不會,直接認輸便是!在此『胡言亂語』,也當不得什麼用……」
「呵呵,李大人,莫急!……嗯,小子如果算得不錯,答案應該是二十三,可對?或者說是二十三加上二百一十以上的數值都可以?如二百三十三、四百四十三……」
「呃……」
李烏光的聲音「嘎然而止」,本來,他還在說蕭讓不知道天高地厚正說得「高興」的,可是沒有想到,只是轉眼的工夫,蕭讓就將正確的答案說了出來?於是他頓時就像被人一把捏住了脖子一樣,憋紅了老臉,可是卻半點聲音都出不得了。
「這……這怎麼可能?……」
反應過來之後的李烏光在心裡「喃喃」地自語道。原來,在他看來,蕭讓這個「乳嗅未干」的小子是絕對不懂得什麼「求余問題」的,剛才他自顧自地在紙上畫一些誰都看不懂的「鬼畫符」,那不就是明證嗎?可他現在怎麼一下子又直接得出了答案呢?李烏光一時都有些想不明白了。
「難道是……他其實讀過《孫子算法》?……」
李烏光看著蕭讓笑吟吟的臉龐,心裡冒出了這麼一個想法!而這個想法一旦冒出來,馬上就不可抑制地「生根發芽」了。「是了,是了!他一定是讀過《孫子算法》的,否則的話他不可能一下子得出答案來!可恨這臭小子還故意說自己從沒有讀過《孫子算法》,原來目的就是騙自己出了一道簡單的題目!……大隋人,果真都是狡詐之徒……」
一想到這裡,李烏光看向蕭讓的眼神就「目露凶光」了,而他的這一改變,卻是讓一旁的蕭讓一頭「霧水」了,這老小子是怎麼回事?怎麼一臉「凶悍」的模樣?自己好像並沒有怎麼得罪他吧?難道是因為自己解出了他所出的題目,所以就「恨」上自己了?天啊,這,這不至於吧!雖說自己是解出了他的題目,可是卻是正常的比試結果來的,如何「攤」得上這麼大的「仇恨」?
「哼,黃毛小兒,忒無恥也!」
「呃?」
蕭讓直接無語,這話是怎麼說來的?自己雖然說不上是什麼好人,可是不管從哪個方面看,也談不上「無恥」吧?於是他無奈地向李烏光繼續問道了:「李大人,此話怎講?小子自問雖學識淺薄,可是卻一向光明磊落,如何談處上無恥?」
「哼,你還敢狡辯?你剛才明言,從未看過那《孫子算法》,可如何能在短短的半刻鐘時間裡算出這答案來?所以,分明是你早已經讀過《孫子算法》,所以知道書中原題的答案。可剛才卻是誆騙本官並未知曉,如此作為,難道還不是無恥之徒?」
「呃!不是吧……」
聽到李烏光的這般說辭,蕭讓的心裡頓時是哭笑不得!不是吧,這老小子,想像力還挺豐富啊,就這麼一道有關「中國剩餘定理」的題目,自己還用得上「作弊」嗎?而且他也不想想,自己一開始怎麼可能會知道他會出那《孫子算法》裡的原題?所以說到底,不過只是他自己的「癡心妄想」而已,把失敗都歸咎到「陰謀詭計」上面,從而達到自我安慰的目的!不過,這說到底只是自欺欺人而已,終究是會「破滅」的,所以就只聽見蕭讓繼續說道了:「呵呵,李大人!那什麼《孫子算法》,小子確實沒有看過。至於答案,那是小子自己算出來的……」
事實是,蕭讓確實沒有看過那什麼《孫子算法》,不管是在這個時代或者是一千四百多年後的現代!不過,他倒是知道李烏光口裡的那道「原題」的,因為這是後世大學裡學習「中國剩餘定理」時必定會被提到的事情,畢竟這是「中國剩餘定理」的原始出處,可是蕭讓可確實不曾看過那什麼《孫子算法》的。他只是知道這道題的解法而已,至於原文到底是怎麼說的,他真的是一點印象都沒有了。
「你算出來的?」
聽到蕭讓這麼說,李烏光不由一愣,可很快,他就大怒地說道了:「荒謬!實在是太荒謬了,如果沒有看過《孫子算法》,這般難題,憑你這等的黃口小兒也能解出來?」
「**!」
蕭讓看到李烏光一而再,再而三地「污蔑」自己,他也火了,說道:「….哼,我這等的黃口小兒又如何?就解不得這半點難度沒有的小題嗎?老匹夫見識淺薄,不過是井底之蛙而已!」
「你!你!……」
哈,這兩句話罵得可真夠痛快的,幾乎是將李烏光一生為之驕傲的「成就」都一下子貶到地底下,所以就看到李烏光的眼睛都紅了,哆嗦著嘴咆哮地叫道:「好…好你個小賊,竟……竟敢如此辱罵於我?好,很好!既然……既然你說你不是憑仗『作弊』才解得這『求余難題』,那你可敢再解一題?哼哼,只不過,這一次我可不會再給你出原題了!」
「有可不敢?老匹夫說來便是……」
蕭讓聽到李烏光說話,他連半點猶豫就沒有地說道。
這也是很正常的,事因正如他剛才所說的那樣,那答案二十三可不是從《孫子算法》裡得來的,而是用後世方程式的方法算出來的!像他剛才在紙上所寫的那些符號、字母吧,你可真別把它當成了是「鬼畫符」了,這其實是後世電腦編程裡的一個重要算法!雖然在電腦上並不可以直接運行,可是只要稍作更改,馬上便是能在電腦上輕易得出結果的,而且還能一次性把n多個結果顯示出來。當然了,編程上的算法畢竟是編程上的算法,那是基於電腦的「邏輯思維」的,所以並不能在人腦上直接運行,蕭讓不過是回想起了當日學習編程的回憶,所以一時興起,隨便寫了出來而已,實質上,他算出那「23」的結果其實是用的另外的一種方法,枚舉法。
註釋:
1中國剩餘定理:也被稱為「孫子定理」。
~-~