制造并批量生产现实版“储物戒指” ——暨论现实版“储物戒指”的可行性

    看修仙小说中,修仙者们都有一种神奇的道具叫“储物戒指”,主人随时能从“储物戒指”中掏出储存的东西,不管这个东东有多大,比如一个豪华游艇,一个AK47(放在储物戒指中还能躲避安检……)。
    如果你只把它当作仙幻小说来看,那它只能停留在幻想中;而如果用科学来实现它,我们实验室已经成功研发出储物戒指预览版并命名为第二代储物戒指(寻风投)。
这位说了,我怎么不知道有第一代储物戒指?
    好,认识储物戒指之前,我们先来定义一下什么是储物戒指?
    储物戒指是指能迅速能从中取出事先存进去的物质的一种设备(用粗笔划下来的都是爱学习的好学生)。
    这里有三个关键字:“迅速”、“事先存进去”,“一种设备”。我们先来简单理解一下:“一种设备”自不必说,它必须是一种可以利用的一种设备(当然,实用的是“小型”或“微型”的设备,大型设备虽然也可以叫储物戒指,但没有市场需求,吸引不到风投,我们实验室把它打入“三不工程”:不研究,不开发,不生产);第二:“事先存进去”这个从另一方面减轻甚至打消了怀疑者的疑虑:储物戒指是符合能量守恒定律的,它不可能凭空变出想要的东西;第三:“迅速”:这个很重要,储物戒指打的就是迅速牌,因为它是可随身携带的。还有一点,“迅速”的另一层含义是:只要能达到快速实现目的,物资在不在手,离自己多远已经不重要了,这时根据广义相对论(广义相对论真是万金油啊——这句话隐藏了你们看不到看不到):空间此时为0,时间接近无限小。聪明的人读到这里已经理解三代储物戒指的雏型了(预告一下下篇:《下一代储物戒指:第三代储物戒指篇展望》有重点描述。注意,下篇预计已经是以跨国大公司的主体身份向全球发布新产品展望了,这就是二代储物戒指的底气和信心!在这里偷偷透露一点:第三代储物戒指内部名称:暗物质储物戒指。打个广告:招风投,马上拿起电话,现在就开始拷打王博士……)。
    知道了储物戒指的概念,我带大家来重新认识一下大家已经非常熟悉第一代储物戒指以期为理解第二三代储物戒指作准备。大家生活中是不是有这样一种经历,如果物品非常多且乱,你是不是会在一张纸上列出物品的清单,写清摆放位置。典型应用:仓管。那么这张纸就是一种储物戒指,它完全符合储物戒指的定义!我在这里把它称为“第一代储物戒指”。更典型的应用比如小学生《新华字典》,几千个常用汉字,怎么迅速把它找出来?用目录啊,这前几页的目录就是第一代的储物戒指。看到这里你也许说我大忽悠了:“这就是索引啊!行了行了,估且算你说得有道理,这个过了,赶紧说第二代的吧,看你能把第二代说出什么花来?不能让我满意看我把你打出翔来”
    ******************
    此文虽为科普论文,但为了照顾普通读者和狂燥患者,避免误伤作者隔夜饭,我在描述第二代储物戒指的过程中尽量不使用专业词汇,尽量表达的通俗易懂。当然,有程序员身份的读者会极易理解,因为要理解原理,不可避免的要拥有底层芯片开发的一些知识。
我们知道,用纸张列出索引固然能实现“迅速”,但它毕竟是一个一维清单,要占不少纸张的,《新华字典》的目录就占了半厘米厚。于是人们又想到了列表格,而表格是二维表还是占用空间:为管理需要你一般一张纸放一个表格。我们来想一下中药铺子里存放中药抽屉的柜子就是一个个二维表,每一个柜子之间必要留出过道,这必然极大的占用了空间。试想一下我们能不能把过道剔除,把柜子全部挤在一起不就减少空间了吗?其实这就类似我们小时玩的“魔方”了。瞧瞧,空间多紧凑!但这位说了,没过道你怎么把最中间抽屉里的药草取出来啊?实现这点并即时取出是三代储物戒指的目标,而为了二代的储物戒指的问世,我们可以改变一下思维:我们非要把它取出来吗?
   

    程序开发中,有一种数据类型叫三维数组,三维数组的空间组成就类似于我们玩的“魔方”,其实不管它存放的多么“紧凑”,程序员总是能取出想要的位置的数据,比如通过arr[0,0,0]取出地面一层第一个位置的数据,arr[0,1,1]取出第二层第二个位置的数据,while并没有遇到障碍。这和现实有什么不同才造成的结果不同呢?我们打起精神,抽丝剥茧,试图找到根本区别并克服:我们发现,在程序开发中,我们在“魔方”中放置的并不是数据本身,而是一个变量、指针或者叫引用,它指向或引用的是另一块地址!有人已经看出来了:这与第一代储物戒指的原理是一样的: 它又是目录。我们存放一个引用,它指向一个地址,这个地址存放了实际物品。好了,到目前为止,我们已经实现了第二代储物戒指!
    狂燥症候群:“等等,请解释一下,如何实现从中取出我的AK47!”(棍子准备)
    ……首先,我们得符合能量守恒定律,你得先能有一把AK47……(Stop!把棍子扔了,我免费送你一个火箭炮),根据二代储物戒指的引用原则,我们储物戒指中并不存放实际的火箭炮,而存放一个按钮(如何按到这个按钮保密),当你按下后,发送指令传给千里之外的火箭炮,并击中你面前1米远的目标!伴随歌声:我送你离开,千里之外……于是,你实现了随身携带火箭炮的初衷。这就是储物戒指给你的便利啊!赶快拿起电话风投……,而且还有周边副产品,你不需要购买整个火箭炮发射设备,你只是购买了一枚炮弹并租用我们的存储仓库和发射设备,一炮5000元快来租啊,随身火箭炮,购买储物戒指赠送火箭炮一枚……买一送一啊!容易嘛我连销售策划、广告词都准备好了,这是多么有可行性的一份研发、生产、销售的一条龙策划书啊!您还犹豫什么,赶快拿起电话,现在就拔打王博士投资专线138*****386或QQ热线:398823167……一年成亿万富翁赛过马云不输花藤……

 


参考书目:
《广义相对论》,斯坦福大学公开课
《C#语言程序设计》,清华大学出版社
一些网络修仙小说等,作者:网友
预告:《三维数据库与面向对象的数据库之争》,作者王军浩,还没出版呢




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