第十五章 程序员的特别请求(1/2)

“这个就是模型?”我问。

“对。”程序员说着,把上面的盖布拿掉,露出里面的东西。这是一个螺旋圈的模型,乍看起来有点像弹簧,最上面的圆圈很大,越往下圆圈越小,一共八层大小不一的圈子依靠柔和的线条连接起来,螺旋向下,直至最底部。

这种模型,上大下小,看起来非常不平衡,为了能使它保持直立,程序员在模型的左右两边竖了两根棍子作为支撑。

屋里人仔细看看,啧啧称叹,王医生道:“这活做的不错,一目了然。”

“其实这个模型只是我的臆想,”程序员说:“在做以前,我曾经在脑子里模拟了一下模型的形状,发现自己做不出来。它只能在脑子里验算构思,却无法存在于实际中。”

“为什么呢?”我好奇地问。

程序员想了想,拿过一张纸,在纸面上用油笔点了一个黑点儿。

“罗稻,你看这是什么。”

我丈二和尚摸不着头脑,说道:“这不就是个黑点儿吗?”

“对,”程序员道:“它在二维空间是个黑点,可你换个角度想,此时你在高空中向下俯视一栋大厦,它对于你来说是不是就一个点儿。你拓展一下想象,眼前纸上这个黑点是某栋大厦,之所以它就是一个点儿,是因为我们站的距离足够高,向下俯视的时候,大厦的顶部和底部重叠在一起。好,我现在给你一个任务,你能不能光看这么一个黑点儿,把这栋大楼在三维空间里描绘出来。”

屋里人都在看我,我有点面红耳赤,不知道程序员为啥点我的将。我不能丢了面子,绞尽脑汁,说道:“不能?”

“为什么?”程序员问。

我道:“因为光看二维平面的黑点儿,我无法知道大厦的高度。而三维空间成像,必须要有长宽高。”

“对!”程序员一拍大腿:“就是这个道理。”

他把打印了凶宅里那一面墙“6”的三元门符号的纸铺在桌面给我们看,这是一张简化版,多余的符号已经剔除,只留下暗藏其中的螺旋状结构图。

“你们来看,”程序员说:“这是二维图像的结构图,如果做成模型,还原成三维图像,这里缺少一个最为关键的元素。”

“高度。”解铃道。

“对。”程序员说:“我们缺少最关键的数据,没办法把二维图从纸面抻出来,拉成三维,因为不知道拉多高是正确的。”

我们点点头,确实是这么个道理。

程序员越讲越兴奋,在这一屋子高人中间夸夸其谈,他倒是非常有自信心,这一点挺让我羡慕。

“那你这个模型是怎么回事?”王医生说:“这里的高度你是怎么测量出来的。”

“惭愧,”程序员道:“我不知道原始高度,模型的高度是我根据螺线圈的规律自己计算出来的。等算出来,我就知道大错特错了,可为了尽早造一个可视化的模型出来,只能将错就错,反正就这么个意思,你们将就看。”

“为什么你觉得自己做错了?”喵喵师父问。

程序员已经知道喵喵师父的身份,他拍拍桌子上的那张打印纸:“一开始看到这个螺旋圈图案,我只是把它当成一种二维图像,想办法把它还原成容易理解的三维模型。但是当我听了你们的故事之后,我才知道自己这个想法多么可笑。画在纸上的这个图案,并不是简单的二维,它表达了一个世界的结构。这个图案是你们要去的那个什么密境的世界结构图,我用简单的三维模型来表现一个世界?想想都幼稚。比如说……”

他走到模型前,指给我们看:“这里一共八层螺线圈,每一层直径的长度按规律递减,最后缩到最小。这层与层之间,靠着一条光滑螺旋的线条连接。”他用手指顺着线条滑动:“假如说每一层螺旋,代表了你们要去的那个密境世界的一层纬度,那么这一层世界和下一层世界是靠什么连接在一起的?也就是说怎么才能从这一层走到下一层,乃至一直到世界的最底部,最核心的那一层?”

本章未完,点击下一页继续阅读。