第33章 老君煉丹記(上)
- 程序媛養(yǎng)成計(jì)劃
- 任煦之秋
- 2025字
- 2020-05-06 22:20:18
「額……好吧,這是要逼我出殺手锏??!那接下來(lái)就是故事時(shí)間……」
老爹摸了摸鼻子,面露無(wú)奈之色。
一聽(tīng)到老爹說(shuō)故事時(shí)間,我和小弦子都挺直了腰桿,滿臉全是好奇。當(dāng)然了,我們倆的好奇是不同的,我是對(duì)故事的內(nèi)容感到好奇,而小弦子是一次親身體驗(yàn)老爹這種教學(xué)模式,所以更好奇老爹會(huì)如何讓故事和編程扯上關(guān)系的。
「西游記都看過(guò)吧?」
「嗯嗯,每次放暑假都播放,關(guān)鍵是爺爺奶奶、老爹老媽你們看了幾十次也看不厭,我跟著你們都看完幾遍了……」
我點(diǎn)了點(diǎn)頭,然后開(kāi)啟了吐槽模式。一旁默不作聲的小弦子也深以為然地點(diǎn)了點(diǎn)頭,表明了自己的態(tài)度。
「那啥,著就是經(jīng)典,爺爺奶奶是看這部劇長(zhǎng)大的,老爹老媽也是如此。當(dāng)然了,這些都不是重點(diǎn),我們今天的關(guān)注點(diǎn)在里面有一個(gè)法力不高明,煉丹第一名的白胡子老爺爺,你們還記得么?」
「太上老君,太上老君!孫悟空的火眼金睛就是他用煉丹爐給練出來(lái)的!」
我一連喊了兩聲,生怕老爹聽(tīng)不見(jiàn)。
「對(duì),就是太上老君,我們今天就說(shuō)說(shuō)太上老君和他的煉丹爐背后那些不為人知,也不為仙知的故事……」
說(shuō)到這里,老爹頓了頓聲,學(xué)著電視劇里的說(shuō)書(shū)先生做了一個(gè)手勢(shì)。
「話說(shuō)自從上一次孫悟空大鬧蟠桃會(huì)已經(jīng)過(guò)了一千八百多年,這又到了一年一度的蟠桃大會(huì)了,這可把太上老君給愁壞了?!?
「老爹,書(shū)上說(shuō)唐太宗在位時(shí)期是公元626年到公元649年,到現(xiàn)在滿打滿算也只有一千四百多年??!」
「孫悟空被壓在五行山下五百年,唐僧救他出來(lái)的時(shí)候正值唐太宗在位,所以任叔叔說(shuō)的是對(duì)的……」
我本以為是老爹算錯(cuò)了,結(jié)果不想被小弦子那平淡的語(yǔ)氣給噎了一下。
「哼~」
我轉(zhuǎn)過(guò)頭去,將后腦勺留給了他。
「太上老君為什么要愁?。俊?
小弦子壓根就沒(méi)有理我,反而向老爹提問(wèn)道。
我悄無(wú)聲息地將頭轉(zhuǎn)了回來(lái),因?yàn)槲乙蚕胫肋@個(gè)問(wèn)題的答案。
「有道是天上一天,地下一年。人間過(guò)去一千八百多年,天上不過(guò)過(guò)去了區(qū)區(qū)五年多而已。五年前孫悟空大鬧天宮,把太上老君為蟠桃大會(huì)煉制的丹藥都吃光了,而這五年來(lái),為了讓眾仙家在蟠桃大會(huì)上有仙丹吃,太上老君只能忍痛將自己多年累積下來(lái)的仙丹分給大家。
如今太上老君的仙丹告罄,蟠桃會(huì)又即將來(lái)臨,你說(shuō)他愁不愁?」
「那他為什么在這五年來(lái)不煉制丹藥呢?」
我發(fā)聲問(wèn)道,照道理來(lái)說(shuō),太上老君應(yīng)該不是那種不懂可持續(xù)發(fā)展的人,哦不,的仙啊。
「因?yàn)闊捴频に幍牡し剑约盁挼さ臓t子被孫悟空給毀了?。 ?
「哦~,那這可怎么辦呢?」
我點(diǎn)了點(diǎn)頭。
「經(jīng)過(guò)五年來(lái)的冥思苦想,太上老君終于發(fā)明了一種新的丹方,于是將丹方分給兜率宮里那些仙童,讓他們加班加點(diǎn)的煉制,要在蟠桃大會(huì)到來(lái)之前煉制足夠多的丹藥。
就在煉丹事業(yè)如火如荼地進(jìn)行時(shí),太上老君突然發(fā)現(xiàn)丹方有重大bug,按照丹方煉制出來(lái)的仙丹不僅不能增強(qiáng)法力,延年益壽,吃了反而會(huì)法力大減!這可真的是要了命了!
于是太上老君,冥思苦想,終于將這個(gè)bug給解決了,然后就必須把新的丹方發(fā)到每一個(gè)煉制丹藥的仙童里邊。
煉丹繼續(xù),眼看蟠桃大會(huì)越來(lái)越近,出爐的丹藥越來(lái)越多,太上老君終于露出了笑容。就在這時(shí),他聽(tīng)說(shuō)上次換丹方的時(shí)候,有個(gè)仙童被漏掉了!意思就是說(shuō)在煉制好的丹藥里面混雜著有問(wèn)題的丹藥!
關(guān)鍵是有問(wèn)題的丹藥和沒(méi)有問(wèn)題的丹藥外形特征一模一樣,如果不吃下去的話根本就沒(méi)有辦法分辨出來(lái)。這樣一來(lái),煉制好的丹藥就不能要了,不然吃到問(wèn)題丹藥的神仙還不像當(dāng)年孫悟空那樣,把兜率宮掀個(gè)底朝天?
而且不但浪費(fèi)了很多靈草仙藥,離蟠桃會(huì)也越來(lái)越近了。想到這里,太上老君是兩眼一黑,頓時(shí)昏倒在地,口吐白沫,四肢不斷抽搐。
還好有仙童及時(shí)發(fā)現(xiàn),在將太上老君的人中,仙中掐得高腫如同饅頭后,太上老君這才醒了過(guò)來(lái)。
醒來(lái)后的太上老君痛定思痛,不惜耗費(fèi)大法力鍛造了一個(gè)八卦爐V2.0版本,這個(gè)八卦爐V2.0版本能力比起被孫悟空踢翻,掉落在火焰山的V1.0版本強(qiáng)了去了。
煉丹的時(shí)候只需要把要用到的各種藥材丟進(jìn)爐子里,設(shè)定好煉丹程序就可以自動(dòng)煉丹了,十分方便。
于是太上老君再次使用大法力,將煉丹爐給每個(gè)仙童都復(fù)制了一個(gè)。因?yàn)閺?fù)制的煉丹爐和本體煉丹爐存在著某種神奇的聯(lián)系,一旦本體煉丹爐的煉丹程序發(fā)生了修改,這些復(fù)制體也會(huì)跟著修改。
如此一來(lái),就再也不會(huì)出現(xiàn)先前更新丹方時(shí)有所遺漏的現(xiàn)象了!于是太上老君按時(shí)按量的完成了煉丹任務(wù)!
王母娘娘十分高興,于是就多賞賜了幾個(gè)蟠桃給他。
太上老君煉丹的故事就和我們剛剛的情況十分類(lèi)似,如果把每一個(gè)方向移動(dòng)的邏輯比喻成丹方的話,那么把圖片尺寸從原來(lái)的50x50修改成30x30就如同臺(tái)上老君更新丹方一樣。
但是因?yàn)樵瓉?lái)的丹方(代碼)已經(jīng)到了很多仙童的手上(代碼在很多地方被使用),如果一一更換的話,很容就有遺漏。
如果我們和太上老君一樣,把丹方設(shè)定在煉丹爐中,煉丹的仙童在煉丹時(shí)只需要使用手中的復(fù)制品煉丹爐就好了。一旦太上老君需要更新丹方,只需要修改煉丹爐本體中的煉丹程序,仙童們手中復(fù)制品自然而然也就跟著改變了,不會(huì)再出現(xiàn)遺漏的情況。」
「哦哦~」
我和小弦子異口同聲地回答道,這下我們是真的聽(tīng)懂了。
「看來(lái)你們已經(jīng)明白了這其中的過(guò)程,在C語(yǔ)言中,這其實(shí)就是函數(shù)的設(shè)計(jì)理念。」