製造並批量生產現實版“儲物戒指” ——暨論現實版“儲物戒指”的可行性

    看修仙小說中,修仙者們都有一種神奇的道具叫“儲物戒指”,主人隨時能從“儲物戒指”中掏出儲存的東西,不管這個東東有多大,比如一個豪華遊艇,一個AK47(放在儲物戒指中還能躲避安檢……)。
    如果你只把它當作仙幻小說來看,那它只能停留在幻想中;而如果用科學來實現它,我們實驗室已經成功研發出儲物戒指預覽版並命名爲第二代儲物戒指(尋風投)。
這位說了,我怎麼不知道有第一代儲物戒指?
    好,認識儲物戒指之前,我們先來定義一下什麼是儲物戒指?
    儲物戒指是指能迅速能從中取出事先存進去的物質的一種設備(用粗筆劃下來的都是愛學習的好學生)。
    這裏有三個關鍵字:“迅速”、“事先存進去”,“一種設備”。我們先來簡單理解一下:“一種設備”自不必說,它必須是一種可以利用的一種設備(當然,實用的是“小型”或“微型”的設備,大型設備雖然也可以叫儲物戒指,但沒有市場需求,吸引不到風投,我們實驗室把它打入“三不工程”:不研究,不開發,不生產);第二:“事先存進去”這個從另一方面減輕甚至打消了懷疑者的疑慮:儲物戒指是符合能量守恆定律的,它不可能憑空變出想要的東西;第三:“迅速”:這個很重要,儲物戒指打的就是迅速牌,因爲它是可隨身攜帶的。還有一點,“迅速”的另一層含義是:只要能達到快速實現目的,物資在不在手,離自己多遠已經不重要了,這時根據廣義相對論(廣義相對論真是萬金油啊——這句話隱藏了你們看不到看不到):空間此時爲0,時間接近無限小。聰明的人讀到這裏已經理解三代儲物戒指的雛型了(預告一下下篇:《下一代儲物戒指:第三代儲物戒指篇展望》有重點描述。注意,下篇預計已經是以跨國大公司的主體身份向全球發佈新產品展望了,這就是二代儲物戒指的底氣和信心!在這裏偷偷透露一點:第三代儲物戒指內部名稱:暗物質儲物戒指。打個廣告:招風投,馬上拿起電話,現在就開始拷打王博士……)。
    知道了儲物戒指的概念,我帶大家來重新認識一下大家已經非常熟悉第一代儲物戒指以期爲理解第二三代儲物戒指作準備。大家生活中是不是有這樣一種經歷,如果物品非常多且亂,你是不是會在一張紙上列出物品的清單,寫清擺放位置。典型應用:倉管。那麼這張紙就是一種儲物戒指,它完全符合儲物戒指的定義!我在這裏把它稱爲“第一代儲物戒指”。更典型的應用比如小學生《新華字典》,幾千個常用漢字,怎麼迅速把它找出來?用目錄啊,這前幾頁的目錄就是第一代的儲物戒指。看到這裏你也許說我大忽悠了:“這就是索引啊!行了行了,估且算你說得有道理,這個過了,趕緊說第二代的吧,看你能把第二代說出什麼花來?不能讓我滿意看我把你打出翔來”
    ******************
    此文雖爲科普論文,但爲了照顧普通讀者和狂燥患者,避免誤傷作者隔夜飯,我在描述第二代儲物戒指的過程中儘量不使用專業詞彙,儘量表達的通俗易懂。當然,有程序員身份的讀者會極易理解,因爲要理解原理,不可避免的要擁有底層芯片開發的一些知識。
我們知道,用紙張列出索引固然能實現“迅速”,但它畢竟是一個一維清單,要佔不少紙張的,《新華字典》的目錄就佔了半釐米厚。於是人們又想到了列表格,而表格是二維表還是佔用空間:爲管理需要你一般一張紙放一個表格。我們來想一下中藥鋪子裏存放中藥抽屜的櫃子就是一個個二維表,每一個櫃子之間必要留出過道,這必然極大的佔用了空間。試想一下我們能不能把過道剔除,把櫃子全部擠在一起不就減少空間了嗎?其實這就類似我們小時玩的“魔方”了。瞧瞧,空間多緊湊!但這位說了,沒過道你怎麼把最中間抽屜裏的藥草取出來啊?實現這點並即時取出是三代儲物戒指的目標,而爲了二代的儲物戒指的問世,我們可以改變一下思維:我們非要把它取出來嗎?
   

    程序開發中,有一種數據類型叫三維數組,三維數組的空間組成就類似於我們玩的“魔方”,其實不管它存放的多麼“緊湊”,程序員總是能取出想要的位置的數據,比如通過arr[0,0,0]取出地面一層第一個位置的數據,arr[0,1,1]取出第二層第二個位置的數據,while並沒有遇到障礙。這和現實有什麼不同才造成的結果不同呢?我們打起精神,抽絲剝繭,試圖找到根本區別並克服:我們發現,在程序開發中,我們在“魔方”中放置的並不是數據本身,而是一個變量、指針或者叫引用,它指向或引用的是另一塊地址!有人已經看出來了:這與第一代儲物戒指的原理是一樣的: 它又是目錄。我們存放一個引用,它指向一個地址,這個地址存放了實際物品。好了,到目前爲止,我們已經實現了第二代儲物戒指!
    狂燥症候羣:“等等,請解釋一下,如何實現從中取出我的AK47!”(棍子準備)
    ……首先,我們得符合能量守恆定律,你得先能有一把AK47……(Stop!把棍子扔了,我免費送你一個火箭炮),根據二代儲物戒指的引用原則,我們儲物戒指中並不存放實際的火箭炮,而存放一個按鈕(如何按到這個按鈕保密),當你按下後,發送指令傳給千里之外的火箭炮,並擊中你面前1米遠的目標!伴隨歌聲:我送你離開,千里之外……於是,你實現了隨身攜帶火箭炮的初衷。這就是儲物戒指給你的便利啊!趕快拿起電話風投……,而且還有周邊副產品,你不需要購買整個火箭炮發射設備,你只是購買了一枚炮彈並租用我們的存儲倉庫和發射設備,一炮5000元快來租啊,隨身火箭炮,購買儲物戒指贈送火箭炮一枚……買一送一啊!容易嘛我連銷售策劃、廣告詞都準備好了,這是多麼有可行性的一份研發、生產、銷售的一條龍策劃書啊!您還猶豫什麼,趕快拿起電話,現在就拔打王博士投資專線138*****386或QQ熱線:398823167……一年成億萬富翁賽過馬雲不輸花藤……

 


參考書目:
《廣義相對論》,斯坦福大學公開課
《C#語言程序設計》,清華大學出版社
一些網絡修仙小說等,作者:網友
預告:《三維數據庫與面向對象的數據庫之爭》,作者王軍浩,還沒出版呢




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章