BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / movie / #223987同步于 2010/9/3
Movie机器人发帖

【盗梦空间】imba解析转帖(有剧透)

DH
2010/9/3镜像同步0 回复
昨晚看了,非常非常非常的给力!!! 看到一篇解析,很直接明了,转来大家看看~~ ps.猪脚+非猪脚们全都是pk能人啊,只有路人会被枪击,全都不会死不会挂不会受伤!比敢死队队员还nb! ========================我是转帖的分界线================================ 事实证明,老婆在看片时准备了一杯咖啡是明智的,这样可以有效的避免在电影院里不小心“进入了第一层”,而错过这么精妙的情节。 用码农的逻辑来看,这部片的基本结构就是一个递归程序(我们的现实世界就是main函数): void dream(...) { // pilipala(混乱声), ping ping pong pong(枪战声) dream(); } 下一层的时间是上一层的时间的20倍,即 void dream(int time) { .... dream(time * 20); } 一般来说,递归程序的出口有三个: 1. 被杀 2. 被kick 3. 时间到(镇静剂失效). 伪码如下(隐去了异步的细节): void dream(int time) { if (killed) return; if (kicked) return; if (timeUp) return; dream(time * 20); } 但是,如果递归的层次太深,需要的药物剂量越重,就会导致被杀时不会返回上一层,而只会进入混浊意识的边缘(即Limbo域),所以,可以改成: void dream(int time) { if (killed) return goToLimbo(); if (kicked) return; if (timeUp) return; dream(time * 20); } 至少什么时limbo? 可以理解成是程序处于crash, 会破坏了一些栈信息,如a). 你不记得自己在梦里,也不知道如何回到上一层或现实。b). 进入limbo后,时间就不止是20倍,可能是很多很多倍。当然在limbo里也有一定的逻辑,可以认为是崩溃时的Exception Handler,只要你在limbo里死掉,就可以回到现实(main函数),只是你不知道或忘了罢了。 为了避免crash,正常的退出递归,需要一个全局变量来同步控制每一层的kick操作(syn kick)。电影里这个全局变量叫做music. 如果musci响起,kicked状态就会变成true,然后就各层同时退出,回到现实. 电影里当时觉得比较疑惑的地方是,为什么那个小日本进入limbo后会老了这么多,而leo进入limbo后还是这么年轻?就是因为小日本是在第三层死了进入limbo,而leo是在第四层,这里有个时间差,由于limbo这个时间倍数很大很大,虽然这个时间差就第三层只有一两分钟,在limbo可能就过了几十年。 ============== 如果电影里的逻辑真的在我们的世界里存在,那从下面两个角度看,都是挺有趣的: 第一个角度,如果我们现在的世界是现实世界,我们可以通过某种方式,控制我们的梦。这些方式可以是高科技,可以是冥想、修禅甚至瑜伽等等,这样我们就可以在极短时间内得到某一种技能或体验。例如我想学英语,我先睡8小时,在第一层梦里又睡,再进入下一层,下一层...,这样我就有足够时间来练习我的大脑技能了。那些高僧说自己修练到第几层第几层,是不是说自己可以控制第几层的世界的意思呢? 第二个角度,如果我们的世界是现实世界下面的某层,即我们其实是生活在别人的梦里。这个角度,好像跟印度人的想法差不多,他们就觉得世界都是生活在梵天的梦里。假如我们最上层(真正的现实)的梦是8小时,而我们人的生命是100年,这么算,我们在约是生活在 8 * (20^x) = 100 * 365 * 24, x =3.8, 约为4层。如果我们连续的醒4次,或者说死4次,就可以回到“现实世界”。 电影里还有一个逻辑,就是一层比一层的世界“弱”,或者说单调。第一层梦,是个城市,第二层梦,只是个酒店,第三层梦是个茫茫雪地,第四层梦是个鸟不拉屎的废墟。如果我们的现实是在第四层,已经是个"花花世界“了,当我们醒来,会不会有一个更惊艳的世界呢?呵呵 ============== 电影里有两个地方感觉有点牵强: 1. 如果leo想回美国,目的如果只是为了见孩子的话,绝对可以把孩子接出国,这样简单很多。鬼佬真爱折腾。 2. 日本人可以一个电话,就可以使一个民主国家的执法机构为一个嫌疑人开脱,比在我朝还简单,足见他的影响力,却用这么折腾的办法去对付竞争对手。 外国人都外折腾,只能说这本身就是一部折腾的电影,不错不错。中国也有报梦之说,还有包青天夜审阴间的故事,可是大家都不爱折腾出一个更精妙的故事来。 来自: http://hi.baidu.com/kinfkong/blog/item/0a8ecb3d40ca11c99f3d62fe.html ==============================我是转帖结束的分界线========================== 第四层梦是个鸟不拉屎的废墟 对于这个。我觉得在leo跟他老婆刚建好这城市的时候并没有荒废,从他的梦境中也可以看出来。是他离开太久了,或者没有再去维护了,然后这一层的梦境开始慢慢衰败了吧。 牵强的地方,第一点,我也是这么想的…… 但是想回来,他老婆留了遗书说是他杀了她,那么警方应该会把孩子交给他老婆的家人。他所去看的那个grandpa有可能是他父亲而不是岳父,这样就能说通为什么岳父家的人不愿意孩子给他打长时间电话,或者送孩子出国去见他了。 整个剧本还是相当给力的!
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。