淘客熙熙

主题:Matrix 嵌套问题的代码实现 -- 不锈钢破锣

共:💬3 新:
全看树展主题 · 分页首页 上页
/ 1
下页 末页
家园 Matrix 嵌套问题的代码实现

关于楼下的虚拟世界的虚拟世界的问题,其实就是个matrix的嵌套问题。要想找到真实世界,可以用递归算法实现。代码如下:

/* 输入参数currentWorld: 当前所在的世界,

返回值:真实世界

*/

CWorld *GetRealWorld(CWorld *currentWorld)

{

CWorld *tmpWorld;

if (IsRealWorld(currentWorld))

{

return currentWorld;

}

else

{

tmpWorld = GetParentWorld(currentWorld);

return GetRealWorld(tmpWorld);

}

}

电影Matrix的每一集,其实就是Neo执行一次GetParentWorld()语句;什么时候IsRealWorld()等于true,就要看导演的意思了。

家园 其实Marix里面人物的名字也是有趣的

多取自圣经而与角色身份相符。而Neo其实是the one(救世主)字母顺序倒一下而已。

不知道第三集什么时候能上映呢?电影票我都已经准备好了。

家园 关于MATRIX中的名字

很多都取材于希腊神话或圣经。比如,NEO的代号THE ONE,还有他的亲密爱人TRITINY,在圣经中是三位一体的意思。还有孟菲丝,是希腊神话中的睡眠之神,RELOAD中的Persephone(就是那个意大利美女演的),名字是希腊神话中的“丰饶之神”,是主神宙斯和女神底米特之女,后来该仙女在玩耍的时候不小心被冥王哈第斯绑架,半推半就地做了后者的王后。

还有象先知(ORACLE),这个名字是什么不用说了吧

诸如次类的还有很多,可以当小花絮慢慢发现。

全看树展主题 · 分页首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河