首頁(yè) 歷史

大明地師

027 線性規(guī)劃

大明地師 齊橙 3143 2013-04-03 08:02:31

    蘇昊平靜地答道:“學(xué)生只是久聞吳先生的才學(xué),但對(duì)于吳先生精通何等學(xué)問(wèn)并不知情,所以也無(wú)法說(shuō)出自己是否有能夠讓吳先生看得上的學(xué)識(shí)。學(xué)生想向吳先生請(qǐng)教一個(gè)問(wèn)題,吳先生只需說(shuō)你會(huì)或者不會(huì)即可,不耽誤你的時(shí)間,你看如何?”

  坐在下面的學(xué)生都瞪大了眼睛看著蘇昊和吳之誠(chéng),蘇昊這話,聽(tīng)起來(lái)客客氣氣,但其中卻深藏著銳利的鋒芒。蘇昊的要求很簡(jiǎn)單:我出一道題給你做,你只需要說(shuō)會(huì)或者不會(huì)就行。作為一名考秀才僅考了最后一名的小年輕,對(duì)博學(xué)的大儒說(shuō)這種話,簡(jiǎn)直就是赤裸裸的挑釁了。

  “如果我會(huì),你當(dāng)如何。如果我不會(huì),你又當(dāng)如何?”吳之誠(chéng)忍著氣問(wèn)道。人家一個(gè)年輕人能夠在自己的貶損之下從容淡定,自己如果被人家一句話就激得跳起來(lái),豈不是先栽了?念及此處,他決定先不爆發(fā)。

  蘇昊道:“如果先生會(huì),那學(xué)生立即掩面而走,因?yàn)檫@是學(xué)生唯一覺(jué)得能夠拿出來(lái)請(qǐng)先生過(guò)目的才學(xué)。如果先生不會(huì)……”

  “那我馬上辭去教諭之職,回家閉門讀書(shū),不再誤人子弟?!眳侵\(chéng)被蘇昊逼到墻角了,不得不放出狠話。他心想,蘇昊的問(wèn)題如果是有關(guān)堂堂正正的學(xué)問(wèn),那么他沒(méi)理由不懂。如果蘇昊非要找個(gè)冷門偏門的題來(lái)考他,想必方孟縉也痛斥蘇昊無(wú)恥的,所以他不必有這方面的擔(dān)心。

  蘇昊道:“這倒不必,術(shù)業(yè)有專攻,吳先生偶遇不懂的東西,也是正常的。學(xué)生只是希望能得到一個(gè)向吳先生請(qǐng)教的機(jī)會(huì)而已。”

  “不必多嘴,你說(shuō)你的問(wèn)題吧。”吳之誠(chéng)道。

  蘇昊道:“這個(gè)問(wèn)題是我們工房在工程中遇到的問(wèn)題。今欲造150件竹器,每件需4尺、2尺6寸和1尺7尺竹竿各一?,F(xiàn)有1丈長(zhǎng)竹若干,問(wèn)如何下料,可使長(zhǎng)竹用量最少,最少有幾何?”

  “這……”

  蘇昊的問(wèn)題一說(shuō)完,滿屋子的人臉色都變了,這個(gè)問(wèn)題聽(tīng)起來(lái)非常清楚,但所有的人都知道,這樣的題,是他們根本解決不了的。

  1丈的長(zhǎng)竹,可以裁成2根4尺的,余下的部分裁成1根1尺7寸的,這樣會(huì)余3寸的竹頭;換種裁法,可以裁成1根4尺的,1根2尺6寸的,2根1尺7寸的,這樣正好不浪費(fèi)。問(wèn)題在于,需要的數(shù)量是三種尺寸各150根,這就要使各種裁法相互組合。至于如何組合才是最優(yōu)的,在眾人心目中,除了一根一根去試驗(yàn)之外,并無(wú)更好的辦法。

  很顯然,蘇昊提出這樣一個(gè)問(wèn)題,并不是讓吳之誠(chéng)去用試驗(yàn)方法來(lái)解的,偏偏吳之誠(chéng)還不知道如何求解。你要說(shuō)這個(gè)問(wèn)題屬于冷門偏門吧,好像也說(shuō)不過(guò)去,類似于這樣的問(wèn)題,在日常生活中是完全可能碰上的。

  農(nóng)歷四月中旬的天氣,別人都熱得冒汗,吳之誠(chéng)卻覺(jué)得背心上全是冷汗。作為一個(gè)心高氣傲的大儒,最受不了的事情,就是被別人在學(xué)問(wèn)上問(wèn)倒了。吳之誠(chéng)這輩子倒不是沒(méi)有過(guò)被別人問(wèn)倒的時(shí)候,但沒(méi)有一次是像現(xiàn)在這樣,明明覺(jué)得這是一個(gè)非常簡(jiǎn)單的問(wèn)題,但自己連一點(diǎn)門道都摸不著。

  “蘇昊,這是一個(gè)算學(xué)的問(wèn)題,我卻記不起哪本書(shū)上有口訣可用。你出了這個(gè)題,莫非你能夠解出來(lái)?”方孟縉從身邊吳之誠(chéng)的喘氣聲中,能夠聽(tīng)出他正處于尷尬之中,便打破沉默,向蘇昊發(fā)問(wèn)了。方孟縉沒(méi)有與蘇昊賭什么東西,他來(lái)發(fā)問(wèn),是非常合適的。

  蘇昊在出題的時(shí)候,就沒(méi)指望吳之誠(chéng)能夠做出來(lái),要知道,這可是一個(gè)線性規(guī)劃的問(wèn)題,超前于這個(gè)時(shí)代好幾百年了。即便是在西方,線性規(guī)劃問(wèn)題的提出,也是在200年之后,即在19世紀(jì)初的時(shí)候。最早提出這個(gè)問(wèn)題的,是著名的法國(guó)數(shù)學(xué)家傅利葉,但以傳利葉的水平,竟然也找不出一個(gè)好的解決方案,而是要等到又過(guò)了100多年,到20世紀(jì)50年代的時(shí)候,才有了相應(yīng)的算法。

  蘇昊拿這樣的題來(lái)考吳之誠(chéng),說(shuō)穿了就是拿金手指來(lái)欺負(fù)古人。話又說(shuō)回來(lái),穿越眾不用金手指,還好意思說(shuō)自己是穿越來(lái)的嗎?

  看到吳之誠(chéng)老臉漲得通紅的樣子,蘇昊微微一笑,對(duì)方孟縉說(shuō)道:“方師爺,我大明學(xué)問(wèn)中并無(wú)解此題之法,然夷人有矩陣之術(shù),可解此題?!?p>  “蘇小哥可會(huì)此術(shù)?”方孟縉問(wèn)道。

  “略通一二。”蘇昊毫不客氣地說(shuō)道。

  方孟縉道:“那就請(qǐng)?zhí)K小哥給我等演示一下,如何?”

  “遵命?!碧K昊斂襟拱手,然后對(duì)學(xué)生們問(wèn)道:“哪位兄臺(tái)可借小弟幾張白紙?!?p>  “我這有!”

  “用我的!”

  幾個(gè)學(xué)生爭(zhēng)著把紙遞了過(guò)去,蘇昊稱了聲謝,把紙接過(guò)來(lái)。又有學(xué)生取出筆墨,欲遞給蘇昊,蘇昊擺擺手,從袖筒里掏出幾截炭頭,笑道:“慚愧,小弟做算學(xué)的時(shí)候,習(xí)慣用此物為筆。”

  這不是廢話嗎,誰(shuí)也不可能拿著毛筆去解矩陣題。蘇昊拿著簡(jiǎn)易的炭筆,開(kāi)始在紙上寫起式子來(lái)了,眾人一齊圍過(guò)來(lái)觀看。吳之誠(chéng)雖然抹不開(kāi)面子,但也想知道蘇昊是用什么樣的方法來(lái)解這種問(wèn)題的,所以也站在一旁看著。

  “蘇小哥,你寫的這個(gè),是夷人的計(jì)數(shù)法吧?”方孟縉看蘇昊寫出來(lái)的一串阿拉伯?dāng)?shù)字,忍不住問(wèn)道。

  “正是?!碧K昊道,“這種計(jì)數(shù)法,叫作阿拉伯?dāng)?shù)字,其實(shí)是天竺人發(fā)明的,經(jīng)天方人傳到佛郎機(jī)。我們說(shuō)的天方,在佛郎機(jī)語(yǔ)里就叫阿拉伯。其實(shí)阿拉伯?dāng)?shù)字在南宋的時(shí)候就已經(jīng)傳入中國(guó)了,只是沒(méi)有人使用而已。”

  “這也是你從佛郎機(jī)人那里學(xué)來(lái)的?”方孟縉問(wèn)道。

  “是的,我見(jiàn)過(guò)的那個(gè)佛郎機(jī)傳教士,見(jiàn)識(shí)頗為廣博,跟我講了不少?!?p>  蘇昊嘴里說(shuō)著話,手上還在不斷地寫著式子。他用的是單純形法解線性規(guī)劃問(wèn)題,這個(gè)方法步驟挺麻煩,但只涉及簡(jiǎn)單的加減乘除,算起來(lái)倒也挺快。不一會(huì),蘇昊就把最終的式子列出來(lái)了,他指著結(jié)果對(duì)眾人說(shuō)道:

  “大家來(lái)看,這就是演算的結(jié)果。我們?cè)O(shè)4尺的竹竿為甲,2尺6寸的為乙,1尺7寸的為丙。

  取長(zhǎng)竹21根,截為2甲1丙,可得42甲,21丙;取長(zhǎng)竹45根,截為1甲2乙,可得45甲,90乙;取長(zhǎng)竹60根,截為1甲1乙2丙,可得60甲,60乙,120丙;取長(zhǎng)竹3根,截1甲3丙,可得3甲,9丙。

  上述合計(jì)需費(fèi)長(zhǎng)竹129根,可得甲、乙、丙各150根,是為最省方法?!?p>  眾人面面相覷,作為書(shū)院的學(xué)生,他們平時(shí)也要學(xué)一些算術(shù)的,這在書(shū)院里被稱為數(shù)藝,包括方田、栗布、差分、少?gòu)V、商功、均輸、盈朒、方程、勾股等內(nèi)容。有自覺(jué)數(shù)藝學(xué)得不錯(cuò)的學(xué)生馬上開(kāi)始對(duì)蘇昊算出來(lái)的數(shù)字進(jìn)行驗(yàn)算了,其結(jié)果當(dāng)然是一點(diǎn)問(wèn)題都沒(méi)有。至于說(shuō)129根長(zhǎng)竹是不是最優(yōu)的結(jié)果,大家無(wú)法驗(yàn)證,但當(dāng)他們自己嘗試著用其他組合方法來(lái)裁切的時(shí)候,得出來(lái)的值都大于129。

  “日謙兄,你看蘇昊的這個(gè)結(jié)果……”方孟縉扭頭看著吳之誠(chéng),征詢著他的意見(jiàn)。

  吳之誠(chéng)作為一個(gè)大儒,在數(shù)藝方面也是頗有一些造詣的。蘇昊用單純形法解決這個(gè)規(guī)劃問(wèn)題,他站在一旁細(xì)細(xì)觀看,隱隱悟出了一些道道,也正因?yàn)槿绱?,他才更加覺(jué)得震驚。要知道,這是一個(gè)他從來(lái)沒(méi)有見(jiàn)過(guò),甚至從來(lái)沒(méi)有想過(guò)的全新領(lǐng)域,在這個(gè)世界上,竟然有這樣奇妙的算法,能夠把一個(gè)如此困難的問(wèn)題,用簡(jiǎn)單的加加減減就解決出來(lái)了。

  “蘇公子,老夫坐井觀天,忘了學(xué)無(wú)止境的古訓(xùn),實(shí)在是慚愧莫名。先前老夫?qū)μK公子頗有不敬之辭,還請(qǐng)公子見(jiàn)諒。蘇公子,請(qǐng)受老夫一拜。”

  吳之誠(chéng)心高氣傲,但同時(shí)也是一個(gè)有擔(dān)當(dāng)?shù)娜?。一旦悟到了自己的過(guò)錯(cuò),他馬上就能承認(rèn),而且不忌諱當(dāng)著全體學(xué)生的面,向蘇昊這樣的年輕人道歉。

  蘇昊見(jiàn)吳之誠(chéng)如此謙恭,哪里敢受他的大禮,連忙躬身還禮,說(shuō)道:“吳先生折煞學(xué)生了,學(xué)生不過(guò)是學(xué)了一些夷人的奇巧淫技,豈能與先生的大才學(xué)相比。”

  “蘇公子,老夫?qū)δ氵@夷人的數(shù)藝之法很是羨慕,不知蘇公子可愿將其法授予老夫?”吳之誠(chéng)道完歉,立馬就厚著臉皮要向蘇昊學(xué)藝了。這也就是他這種老知識(shí)分子的性格了,朝聞道,夕死可也,看到自己不懂的東西,他連等待幾天的耐心都沒(méi)有了。

  蘇昊道:“先生有問(wèn),學(xué)生自當(dāng)知無(wú)不言,言無(wú)不盡。不過(guò),吳先生,當(dāng)下不是講授這數(shù)藝之法的時(shí)候,打井的事情才是重中之重。學(xué)生斗膽想請(qǐng)先生借一些弟子給我,助我一臂之力。”

  “好說(shuō),好說(shuō)。”吳之誠(chéng)點(diǎn)頭不迭,他走上講臺(tái),看著整個(gè)講堂里的學(xué)生,大聲說(shuō)道:“各位生員,今有蘇昊公子受知縣韓大人委派,負(fù)責(zé)全縣打井事務(wù)。蘇公子欲在我書(shū)院之中聘生員若干,助其勘測(cè)井位。諸位有誰(shuí)愿意參加的?”

  話音未落,只見(jiàn)滿屋子的學(xué)生齊刷刷地舉起了右手,如同一片森林一般。

  

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書(shū)架
加入書(shū)架
書(shū)頁(yè)
返回書(shū)頁(yè)
指南