拍给程序员看的电影

AlbertLee 评论 预见未来 5 2009-07-04 23:42:27

这篇影评可能有剧透

简称为老陶
简称为老陶 (最最基本) 2009-07-04 23:57:54

似乎还不能叫做递归,只是一个广度优先回溯吧。如果硬要往FP上扯得话,那么他搜索时扩展结点的方式是并行的,和map+filter差不多。

AlbertLee
AlbertLee (转移blog中) 2009-07-05 00:07:21

应当是混合了广度和深度。 你是说 map filter 还是 map reduce ?
FP 的一个好处就是方便并行,因为没有副作用,不会修改全局变量因此各个搜索人如可以方便的分配到不同的cpu上并行的执行。但是在电影里,又似乎不是纯粹的并行,因为其他的搜索分支会知道之前的搜索结果,进行剪枝。这算是搜索优化。

简称为老陶
简称为老陶 (最最基本) 2009-07-05 00:15:56

呃是这样,并行仅指某一状态结点扩展其子节点的时候。你说的那个会知道之前的搜索结果是躲子弹那块儿吧,那个搜索已经包含了好几次结点扩展的过程啦。

AlbertLee
AlbertLee (转移blog中) 2009-07-05 00:17:04

我想的是路径搜索那段。不过本文纯粹戏说,呵呵

简称为老陶
简称为老陶 (最最基本) 2009-07-05 00:28:08

嗯,这么说也对。

不过关于时空悖论的,推荐你看Futurama,挺好玩的

AlbertLee
AlbertLee (转移blog中) 2009-07-05 00:31:33

我觉得这个不完全是个关于 时空悖论的,更像是计算机弈棋问题,player与命运进行博弈,假设他能知道各种结果,进行搜索剪枝。开始的时候用基于stack的naive算法,只能搜索几步。后来换了种算法,棋力大涨了。

ᴇsᴛ
ᴇsᴛ (・´ェ`・) 2009-07-05 07:51:24

Lee 太牛了~~~

jt.rocky
jt.rocky (抵制难民和sb.gov从我做起) 2009-07-05 08:41:57

大牛Lee。

[已注销]
[已注销] 2009-07-05 09:56:21

我服了。

鼠标炸弹
鼠标炸弹 (梦想与自由) 2009-07-05 10:28:39

妙谈

悟怡
悟怡 (@2017) 2009-07-05 12:14:50

太牛了

symbol:X
symbol:X (时间 兑换 空间..) 2009-07-05 12:15:33

不错 哦,程序思维!

fnsoxt
fnsoxt (茶几上的杯具,很流行) 2009-07-05 14:43:45

看了你这个影评才看电影的,非常好看。同样热爱python

FLY
FLY 2009-07-06 01:41:12

自从看了王小波,我觉得学理的更适合从文,呵呵

皂角菌
皂角菌 (粗工凶凶,以为可攻) 2009-07-06 11:23:10

我必须得说..数学也有这种概念,且一般人到了大学都可以接触到数学....愿意接触深的就接触到了..纯属巧合....

偶当年用计算机的思维完全套用黑客帝国,竟然也能套同,比如计算机史上出过病毒杀病毒的理论来解释XX的存在..主角显然是一个病毒或者蠕虫一样的存在....

能不能解释为.黑客帝国用来宣传计算机安全知识呢?

AlbertLee
AlbertLee (转移blog中) 2009-07-06 11:58:38

是的。当时在金山毒霸时组里曾经组织过观摩《Matrix》,探讨计算机安全与杀毒软件。写过读后感。

王二
王二 (小) 2009-07-07 04:01:07

大牛 鉴定完毕

雪影幽兰
雪影幽兰 2009-07-08 22:02:00

很不错的角度~~
的确不是女主角的神力,而是爱让他想方设法的想去知道更久以后的事,而灵光一闪的聪明:
在二分钟末尾预测下一个二分钟,and so on~~完全可程序化~~

Smile
Smile (没心没肺地快乐着~) 2009-07-14 10:27:14

我决定再看一遍~~

非韩非子
非韩非子 (做最好的自己。) 2009-07-14 12:18:37

以前有机会在影院看这部电影,我没去好好珍惜,现在想起来后悔莫及,如果再给我一次机会,我一定把这程序电影看完!

书影ing...
书影ing... (素的) 2009-08-03 15:50:42

哈哈~影评比片子有意思~

晓岩
晓岩 2009-08-05 23:52:48

有想法 很有想法!

老戴
老戴 2009-08-21 09:17:30

所有的时间系统都没有预见性,因为那样不稳定。

Scaube
Scaube (求一条用烈士的鲜血染成的领带。) 2009-08-24 16:32:23

烂片一部,有什么好说的

景天.rmvb
景天.rmvb 2009-08-27 00:44:39

这评论NB

postino
postino (梦想缺角,等我去补。) 2009-09-12 23:52:47

评论貌似很不同,,见过新颖的有深度的,没见过这么新的

果仔
果仔 (别后悔) 2009-09-23 23:37:28

影评有创意,但是LZ是否想太多。。。。。。

黑色大丽花
黑色大丽花 (我不过是万千世界中的一颗尘。) 2009-10-03 15:03:54

wow程序员?!你的构思非常新颖!!!!!!!

[已注销]
[已注销] 2009-10-03 17:58:37

well,好有爱的程序员。

费米
费米 (Le Roi est mort, vive le Roi) 2009-11-20 16:10:29

有创意。

窃以为内存回收会是个问题。另外如果堆栈溢出,男主大概就会陷入不知本尊在何处的困境鸟……

黑色大丽花
黑色大丽花 (我不过是万千世界中的一颗尘。) 2009-11-20 18:16:15

楼上这位,纯粹是来显摆所谓“专业知识”的= =

皂角菌
皂角菌 (粗工凶凶,以为可攻) 2009-11-21 00:46:22

恩,程序员的毛病..也不是多么专业的知识.都是一些基础概念..

月踏水无痕
月踏水无痕 (Ricann) 2009-12-07 16:10:28

程序员=锄头

[已注销]
[已注销] 2009-12-14 10:59:09

说句题外话,真是拍给程序员看,估计就破产了。
懂点电脑的都是找盗版。

fnsoxt
fnsoxt (茶几上的杯具,很流行) 2009-12-14 13:36:20

盗版?那是因为没钱。去电影院看啊

AlbertLee
AlbertLee (转移blog中) 2009-12-27 21:23:47

2009-11-20 16:10:29 费米
  有创意。
  
  窃以为内存回收会是个问题。另外如果堆栈溢出,男主大概就会陷入不知本尊在何处的困境鸟……

===============

尾递归就是为了解决递归桟溢出问题的。

rstyle
rstyle 2010-01-03 07:52:42

很早以前看过一个科幻小说 讲的基本上是同样的事 后来主角大脑装不下挂了 原来是因为她用的是线性递归 堆栈溢出了啊~
但是lz确定这里能采用尾递归优化?因为尾递归本质上执行的是迭代 而并非所有的递归算法都可以转化成迭代算法 对吧? 没有深入去想这个问题 但是lz的角度太新颖了 非常的得fascinating啊~

小dot
小dot 2010-01-15 23:36:06

2009-11-20 16:10:29 费米  有创意。
  
  窃以为内存回收会是个问题。另外如果堆栈溢出,男主大概就会陷入不知本尊在何处的困境鸟……
+1

蝴蝶效应那部片子貌似提过这个问题
回溯的时候其实机体也在消耗 至于能消耗几次 怎么清除内存
估计机体本身都不知道~

forrest_gangp
forrest_gangp 2010-01-19 20:07:08

其实“递归”与“搜索”对物理世界来说是一回事。实际上男主角最后仓库里是在搜索一颗决策树,用“搜索”而不是“递归”来描述他的处理过程更恰当些。至于为什么画面中同时出现那么多的“他”,可以这样来刻画:人脑是一个并行处理系统,它在并行地处理搜索分枝。

费米
费米 (Le Roi est mort, vive le Roi) 2010-01-20 16:39:19

搜索(遍历?)和递归是两个层面的事情吧,一个是需求,一个是算法。

这个“预言未来”的事务的复杂性在于,不同分支既是动态的,由于预言者的介入,实际上还能互相关联(传递信息)。即使是真并行的(或是时间片方式次序执行),事件状态也可能与搜索动作(进程或线程)的并发顺序有关,总会导致奇怪的异常。

其实幻想作品解释这类矛盾无非两条方法,要么是上帝干预下的宿命论(相当于操作系统或母程序的优先执行),要么是所谓平行宇宙论(实际上是无限分支宇宙论,至于内存限制之类的就不考虑了)。

枫
2010-05-01 13:07:25

谈不上递归,紧紧遍历而已。

liver
liver 2010-05-08 09:25:54

呵呵,强悍,厉害。。因为有了副作用,程序的行为将变得不可预知,程序的正确性验证也就无从谈起。这是主角对纯粹函数式开发的深切呼唤。

这个都可以想到,函数式开发

gtke
gtke 2010-07-26 11:51:09

我看的时候就是感觉在跑程序,呵呵

ss的第二人格
ss的第二人格 2010-08-04 16:59:07

妈说你什么都好,就是个程序员...

keiga
keiga 2010-08-30 09:54:51

的确,我用递归只能算5步左右(不用纸和笔),而用尾递归却能无限的算下去。凯奇也是后来发现了类似尾递归的算法吧。

keiga
keiga 2010-08-30 10:00:12

另外电影有个bug,凯奇这么多年一直停留在算最长2分钟的预测,这么多年的练习和使用,没有进步吗?

zongyouren
zongyouren 2010-10-02 16:15:13

哪里能看?昨天CHC看了一个开头有事儿出去了没看成

阿松哥
阿松哥 (天道酬勤) 2010-11-27 23:07:43

我是程序员,我看懂了。

懒猫
懒猫 2010-11-30 22:37:22

这应该是个深度搜索吧,影评有意思。

酒妖
酒妖 (游走在人的世界 用妖的方式活着) 2010-12-18 22:57:39

程序员...

cwalet
cwalet (心里是暖暖和凉凉) 2010-12-20 10:10:01

过然是程序员看到么?难怪我一个劲儿的赞,我的另外一个非程序员同学却说很烂呃~

依蕾莎
依蕾莎 2011-01-06 17:05:50

小兔你看不看fringe?

AlbertLee
AlbertLee (转移blog中) 2011-02-16 18:45:47

我不看,依蕾莎你咋找到这来的。

依蕾莎
依蕾莎 2011-03-11 01:44:04

这个,我一直有这个douban账户呢

踩的就是你
踩的就是你 (太2的人就是看不顺眼) 2011-03-18 04:28:38

lz牛比, 小弟佩服

豆瓣KK
豆瓣KK (绳锯木断,水滴石穿) 2011-05-02 03:05:37

在别个网站上,看电影,看到了竟然是你的影评,再看标题,忍住看完电影,再来看你的评论,过瘾。还没接触函数编程,想试试了。

frank28
frank28 (戒骄务实自律:当然是缺啥写啥) 2011-05-28 17:48:53

看得时候直觉就是递归的思路,不过没有lz理的那么清楚,佩服lz功力啊⋯⋯

abe.chua
abe.chua (亚伯.菜根谭) 2011-06-03 10:02:59

那不电影,看的是有就佩服编剧的逻辑性,也有同感。认为程序员看会更加带劲!不过没有你总结的那么多,佩服!~

六。
六。 (六和六的句号是密不可分的。) 2011-06-23 21:28:21

这是我见过的关于“未来”“时 间旅行“一类电影中剧情最严密,逻辑最自圆其说的一部片子。

不错

嵐涙
嵐涙 (只恐深夜花睡去,故烧高烛照红妆) 2011-08-05 12:04:09

看完电影来看豆瓣各位高人的评论真的是很长见识的一件事。
向各路高人表示敬意。

天蝎♂
天蝎♂ (脑残的最爱说“有本事你试试?”) 2011-08-07 00:48:59

豆瓣的用户真TMD高端啊,向各位高级程序员致敬!

85年易拉罐儿
85年易拉罐儿 2011-08-13 23:41:43

LZ你真是个淫才,看到你的评论,我又以搜索算法的角度看了一遍,感到我以前看的算是白看了。当程序猿就应该有像LZ这样对程序的敏感啊,行话叫“感觉”。

碎片
碎片 (idiot~) 2011-08-27 23:31:18

其实很简单,他可以预见无限长的时间,只要他预见2分钟的自己,然后2分钟后的自己在预见4分钟后的自己~如此

[已注销]
[已注销] 2011-09-04 00:00:40

这部片很不错,打分低的估计文科多

北极熊
北极熊 (Yes!) 2011-10-14 19:38:32

学文科的表示鸭梨大,硬是只看到细胞分裂、2的N次方的深度~~~ 还觉得像电阻问题,在一瞬间决定哪里过电。

rabbit
rabbit 2012-01-21 23:18:00

我不是程序员,程序又不太懂。有一个问题想请教:

递归、并行也好,在知道结局的基础上选择可能有无限多种,每一秒的无限多中选择互相叠加并行的计算量急剧上升。

即便主角的大脑计算能力堪比双核CPU,2分钟内可以并行处理的数据总是有限的。这样一来,计算结果还是可能有瑕疵,不完美的,不是吗?

原来是我
原来是我 2012-04-30 15:18:00

真怀疑他大脑不会爆炸嘛

Love Scarlett
Love Scarlett (拍片如山倒 看片如抽丝) 2012-05-06 04:22:42

是叫什么A*算法.

Liutos
Liutos (惨了惨了疏于锻炼代码技能了) 2012-07-13 09:55:37

我才发现AlbertLee大神写了这么厉害的影评,当时看都没想过这些(当时还不懂~)

EGOguider
EGOguider (距离的缩短并不代表心灵的靠近) 2012-08-10 20:25:13

哈哈,虽然不是程序员,但是基本也看懂了,不过照这么算,他要算到什么时候,他Y的又不是超级计算机,等他算出个最优解,核弹早爆炸了

阿虎
阿虎 2012-08-16 00:10:26

楼主不好意思,如果你用你所说的概念来解释本片男猪脚的超能力,未免也太牵强 太扯淡了吧?!照你的思维模式,学过几年理科的人买彩票都能中奖了,还上什么班啊,一瓶子不响,半瓶子咣当,研发神州9号的科学家都说不出来凯奇为啥能预见未来,编剧让他有这本事他就有,就像头文字D,拓海的垃圾豆腐车就是跑得快,法拉利都追不上,看了气死你也没商量,电影就是讲故事,看完就睡觉吧,孩子们,别在那显摆了,什么时候你能混进中科院,能成为科学家了,再来显摆你们的“专业知识”吧

Liutos
Liutos (惨了惨了疏于锻炼代码技能了) 2012-08-16 10:47:13

只能说楼上没看懂楼主什么意思,他不是在解释为什么他可以预见未来。。。

hantoo
hantoo (什么叫签名档?) 2012-12-27 22:53:46

那结局只是他在尝试另一个分支么?碉堡了,要杀他?无解!

vooom
vooom 2013-01-08 22:37:04

就这样就说是排给程序员看的电影 你坑爹啊 就是之前百度到这个给程序员的说法 结果看了 发现一是思维没难度 二是你往算法上生拉硬套纯属无知。十分支持上面那个说你瞎显摆的,本人是计科专业 觉得你好无聊

neverjude
neverjude 2013-01-26 21:08:20

楼主大牛,能解释下关于下药那一段么,始终想不明白为什么他离开房间2分钟之后下药就可以避免被他提前预知了,既然他在赌场能够预知到摄像头背后的人的对话,去卫生间就不能预知客厅发生的事情了? 该如何理解呢?

北岭
北岭 (Stay Hungry Stay Foolish) 2013-02-14 23:07:17

ls的问题可以这么解释:
1. 如果 尼古拉斯*凯奇 离开2分钟内,女主就下药的话,那么 他如果有意或者无意的想要返回屋子里的话,可能正好碰到女主在下药——而这一结果就会被他预见到。
2. 在赌场里,他不是预知到了摄像头背后的对话,而是预知到了2分钟后有人去找他,进而可以推测出摄像头后面有人想要搞他。
这样解释可以不?

北岭
北岭 (Stay Hungry Stay Foolish) 2013-02-14 23:22:59

LZ大才,个人觉得之所以能够套用算法的这个模型,是基于两个基础的:
1. 主角能够预知未来,这是编剧赋予主角的能力。
2. 主角采用的递归算法, 时空复杂度在主角的脑力范围内。
要满足第二个基础,有两种可能, 第一个可能是, 采用的算法比较好,另一种可能是主角的CPU比较好。
算法真是强大啊。。O(∩_∩)O哈哈~

古顽童
古顽童 2013-03-08 14:39:51

很多人不懂什么叫递归吧,还是看看递归的定义再来这里评论吧
最多这只能是个遍历算法,用树的概念来解释

Rampageman
Rampageman 2013-04-05 15:27:03

我是学软件工程的,我觉得楼主的评论很对,尤其是对影片中男主角对递归算法的应用的分析,说什么遍历算法的我想你要不是没看懂,要不就是没仔细看。

澳洲兔纸Cannie
澳洲兔纸Cannie 2013-04-24 02:41:05

cool!!!

浪花
浪花 2013-05-05 04:15:56

好片子。2分钟的预见只是作者的一个设计,只要这2分钟他能预见和自己相关的事,无论大小,那么什么时候下药都不可能瞒过他,这应该是个BUG,作者没考虑好。比如这第一个2分钟内没下药,但是2分钟后的2分钟他还是能够知道,怎么可能就无法知道呢?从丽丝说命运开始,他就看到了更多的时间,而不只2分钟了,这应该是潜能又变强了。最后选择了一个应该是这个事件最好的一个处理办法,不会危及女友,也完全制止了核弹,只需要早点合作去找到就行。

unspace
unspace 2013-07-16 21:31:49

递归+穷举(遍历)
不多解释,提醒大家,本片只是演了他递归结果的一条分支

unspace
unspace 2013-07-16 21:36:23

我再说一下2分钟下药的问题

为什么在这2分钟下药,他无法知道,因为他只能知道2分钟,所以至少需要4分钟时间
即,提前在他回屋之前2分钟下药,药效在2分钟以上发作,否则他可以知道他2分钟后会死

于是,他不知道2分钟前被下药了,但是感觉到那女的怪异,但还是喝了,
因为药在2分钟后发作,所以他不知道喝的东西有问题

然后这个2分钟下药,也是分支中的内容,导演从侧面表达给了我们看

yicone
yicone (寻路独立开发者) 2013-07-31 20:01:07

因此文触发,创建了一个豆列:“拍给程序员看的电影”
http://movie.douban.com/doulist/2650051/

感谢大牛Lee

崔大牛
崔大牛 2013-09-29 00:19:22

你比较大牛????

[已注销]
[已注销] 2013-10-08 11:51:07
似乎还不能叫做递归,只是一个广度优先回溯吧。如果硬要往FP上扯得话,那么他搜索时扩展结点... 似乎还不能叫做递归,只是一个广度优先回溯吧。如果硬要往FP上扯得话,那么他搜索时扩展结点的方式是并行的,和map+filter差不多。 ... 简称为老陶

mmmmaaarrrkkkk

Valdis
Valdis 2013-11-07 14:27:21

楼主真的知道什么叫递归么

未央°
未央° (精神病人思路广,弱智儿童欢乐多) 2014-07-07 10:24:33

不明觉厉

终于变成调味品
终于变成调味品 2015-11-06 05:25:52

理论上他的能力可以办到,但电影演的其实就是幸运的不得了的一条选择罢了。

回过头来看他的一生,会发现最多就是拓扑结构,每一个选择节点都是一个树状分支(找人那一段是走两步再分,而不是一开始就全部分出来),节点与节点之间如果很短,就是你说的并行的情况,如果节点之间有一定时间,就只有两条路可以选择,所以主角顿一下的时候(思考时间很短),是在树状选择,而发愣的时候(思考时间长,床上瞳孔放大),就会出现并行的情况,选择就会很多,而未来也看得远。所以如果要看清未来所有的情况必须一直发愣一直观察,未来是无限的,他是观测不完的。

但凭主角的性格,他是不可能随时随地都发愣的,他一定会进行下一步,一旦进行了选择,就放弃了其他的未来,这不是时光倒流,他一定有后悔的一天,今天是在床上长时间发愣才避免了核弹,但明天他没时间发愣他就避免不了。举个简单的例子他最后在躲避子弹时,因为他的躲避,未来的敌人也改变战术,当他走进再使用散弹枪,他躲不了必死无疑,跟核弹是一样的。所以他在迈向敌人的第一步就看到了长远的“这条路敌人不会使用散弹枪”的结果,然后再细化进行最优选择,他要避免死亡必须随时随地进行树状选择才行。

所以我想说,程序是写不出来的,根本没有最优结果,他走出来你以为是最优而已。
他是要有多好多好的运气才能走到今天这一步,于是拍成了这部电影。。

终于变成调味品
终于变成调味品 2015-11-06 05:25:53

理论上他的能力可以办到,但电影演的其实就是幸运的不得了的一条选择罢了。

回过头来看他的一生,会发现最多就是拓扑结构,每一个选择节点都是一个树状分支(找人那一段是走两步再分,而不是一开始就全部分出来),节点与节点之间如果很短,就是你说的并行的情况,如果节点之间有一定时间,就只有两条路可以选择,所以主角顿一下的时候(思考时间很短),是在树状选择,而发愣的时候(思考时间长,床上瞳孔放大),就会出现并行的情况,选择就会很多,而未来也看得远。所以如果要看清未来所有的情况必须一直发愣一直观察,未来是无限的,他是观测不完的。

但凭主角的性格,他是不可能随时随地都发愣的,他一定会进行下一步,一旦进行了选择,就放弃了其他的未来,这不是时光倒流,他一定有后悔的一天,今天是在床上长时间发愣才避免了核弹,但明天他没时间发愣他就避免不了。举个简单的例子他最后在躲避子弹时,因为他的躲避,未来的敌人也改变战术,当他走进再使用散弹枪,他躲不了必死无疑,跟核弹是一样的。所以他在迈向敌人的第一步就看到了长远的“这条路敌人不会使用散弹枪”的结果,然后再细化进行最优选择,他要避免死亡必须随时随地进行树状选择才行。

所以我想说,程序是写不出来的,根本没有最优结果,他走出来你以为是最优而已。
他是要有多好多好的运气才能走到今天这一步,于是拍成了这部电影。。

终于变成调味品
终于变成调味品 2015-11-06 05:25:55

理论上他的能力可以办到,但电影演的其实就是幸运的不得了的一条选择罢了。

回过头来看他的一生,会发现最多就是拓扑结构,每一个选择节点都是一个树状分支(找人那一段是走两步再分,而不是一开始就全部分出来),节点与节点之间如果很短,就是你说的并行的情况,如果节点之间有一定时间,就只有两条路可以选择,所以主角顿一下的时候(思考时间很短),是在树状选择,而发愣的时候(思考时间长,床上瞳孔放大),就会出现并行的情况,选择就会很多,而未来也看得远。所以如果要看清未来所有的情况必须一直发愣一直观察,未来是无限的,他是观测不完的。

但凭主角的性格,他是不可能随时随地都发愣的,他一定会进行下一步,一旦进行了选择,就放弃了其他的未来,这不是时光倒流,他一定有后悔的一天,今天是在床上长时间发愣才避免了核弹,但明天他没时间发愣他就避免不了。举个简单的例子他最后在躲避子弹时,因为他的躲避,未来的敌人也改变战术,当他走进再使用散弹枪,他躲不了必死无疑,跟核弹是一样的。所以他在迈向敌人的第一步就看到了长远的“这条路敌人不会使用散弹枪”的结果,然后再细化进行最优选择,他要避免死亡必须随时随地进行树状选择才行。

所以我想说,程序是写不出来的,根本没有最优结果,他走出来你以为是最优而已。
他是要有多好多好的运气才能走到今天这一步,于是拍成了这部电影。。

终于变成调味品
终于变成调味品 2015-11-06 05:26:08

理论上他的能力可以办到,但电影演的其实就是幸运的不得了的一条选择罢了。

回过头来看他的一生,会发现最多就是拓扑结构,每一个选择节点都是一个树状分支(找人那一段是走两步再分,而不是一开始就全部分出来),节点与节点之间如果很短,就是你说的并行的情况,如果节点之间有一定时间,就只有两条路可以选择,所以主角顿一下的时候(思考时间很短),是在树状选择,而发愣的时候(思考时间长,床上瞳孔放大),就会出现并行的情况,选择就会很多,而未来也看得远。所以如果要看清未来所有的情况必须一直发愣一直观察,未来是无限的,他是观测不完的。

但凭主角的性格,他是不可能随时随地都发愣的,他一定会进行下一步,一旦进行了选择,就放弃了其他的未来,这不是时光倒流,他一定有后悔的一天,今天是在床上长时间发愣才避免了核弹,但明天他没时间发愣他就避免不了。举个简单的例子他最后在躲避子弹时,因为他的躲避,未来的敌人也改变战术,当他走进再使用散弹枪,他躲不了必死无疑,跟核弹是一样的。所以他在迈向敌人的第一步就看到了长远的“这条路敌人不会使用散弹枪”的结果,然后再细化进行最优选择,他要避免死亡必须随时随地进行树状选择才行。

所以我想说,程序是写不出来的,根本没有最优结果,他走出来你以为是最优而已。
他是要有多好多好的运气才能走到今天这一步,于是拍成了这部电影。。

终于变成调味品
终于变成调味品 2015-11-06 05:26:11

理论上他的能力可以办到,但电影演的其实就是幸运的不得了的一条选择罢了。

回过头来看他的一生,会发现最多就是拓扑结构,每一个选择节点都是一个树状分支(找人那一段是走两步再分,而不是一开始就全部分出来),节点与节点之间如果很短,就是你说的并行的情况,如果节点之间有一定时间,就只有两条路可以选择,所以主角顿一下的时候(思考时间很短),是在树状选择,而发愣的时候(思考时间长,床上瞳孔放大),就会出现并行的情况,选择就会很多,而未来也看得远。所以如果要看清未来所有的情况必须一直发愣一直观察,未来是无限的,他是观测不完的。

但凭主角的性格,他是不可能随时随地都发愣的,他一定会进行下一步,一旦进行了选择,就放弃了其他的未来,这不是时光倒流,他一定有后悔的一天,今天是在床上长时间发愣才避免了核弹,但明天他没时间发愣他就避免不了。举个简单的例子他最后在躲避子弹时,因为他的躲避,未来的敌人也改变战术,当他走进再使用散弹枪,他躲不了必死无疑,跟核弹是一样的。所以他在迈向敌人的第一步就看到了长远的“这条路敌人不会使用散弹枪”的结果,然后再细化进行最优选择,他要避免死亡必须随时随地进行树状选择才行。

所以我想说,程序是写不出来的,根本没有最优结果,他走出来你以为是最优而已。
他是要有多好多好的运气才能走到今天这一步,于是拍成了这部电影。。

终于变成调味品
终于变成调味品 2015-11-06 05:26:12

理论上他的能力可以办到,但电影演的其实就是幸运的不得了的一条选择罢了。

回过头来看他的一生,会发现最多就是拓扑结构,每一个选择节点都是一个树状分支(找人那一段是走两步再分,而不是一开始就全部分出来),节点与节点之间如果很短,就是你说的并行的情况,如果节点之间有一定时间,就只有两条路可以选择,所以主角顿一下的时候(思考时间很短),是在树状选择,而发愣的时候(思考时间长,床上瞳孔放大),就会出现并行的情况,选择就会很多,而未来也看得远。所以如果要看清未来所有的情况必须一直发愣一直观察,未来是无限的,他是观测不完的。

但凭主角的性格,他是不可能随时随地都发愣的,他一定会进行下一步,一旦进行了选择,就放弃了其他的未来,这不是时光倒流,他一定有后悔的一天,今天是在床上长时间发愣才避免了核弹,但明天他没时间发愣他就避免不了。举个简单的例子他最后在躲避子弹时,因为他的躲避,未来的敌人也改变战术,当他走进再使用散弹枪,他躲不了必死无疑,跟核弹是一样的。所以他在迈向敌人的第一步就看到了长远的“这条路敌人不会使用散弹枪”的结果,然后再细化进行最优选择,他要避免死亡必须随时随地进行树状选择才行。

所以我想说,程序是写不出来的,根本没有最优结果,他走出来你以为是最优而已。
他是要有多好多好的运气才能走到今天这一步,于是拍成了这部电影。。

终于变成调味品
终于变成调味品 2015-11-06 05:27:46

看到有人说是给程序员看的,就是对未来的最优选择,这观点太窄了。。理论上他的能力可以有无限未来,但电影演的其实就是幸运的不得了的一条选择罢了。

回过头来看他的一生,会发现最多就是拓扑结构,每一个选择节点都是一个树状分支(找人那一段是走两步再分,而不是一开始就全部分出来),节点与节点之间如果很短,就是你说的并行的情况,如果节点之间有一定时间,就只有两条路可以选择,所以主角顿一下的时候(思考时间很短),是在树状选择,而发愣的时候(思考时间长,床上瞳孔放大),就会出现并行的情况,选择就会很多,而未来也看得远。所以如果要看清未来所有的情况必须一直发愣一直观察,未来是无限的,他是观测不完的。

但凭主角的性格,他是不可能随时随地都发愣的,他一定会进行下一步,一旦进行了选择,就放弃了其他的未来,这不是时光倒流,他一定有后悔的一天,今天是在床上长时间发愣才避免了核弹,但明天他没时间发愣他就避免不了。举个简单的例子他最后在躲避子弹时,因为他的躲避,未来的敌人也改变战术,当他走进再使用散弹枪,他躲不了必死无疑,跟核弹是一样的。所以他在迈向敌人的第一步就看到了长远的“这条路敌人不会使用散弹枪”的结果,然后再细化进行最优选择,他要避免死亡必须随时随地进行树状选择才行。

所以我想说,程序是写不出来的,根本没有最优结果,他走出来你以为是最优而已。
他是要有多好多好的运气才能走到今天这一步,于是拍成了这部电影。。

骷髅之上蚊蝇
骷髅之上蚊蝇 (No king rules forever) 2016-03-28 20:11:34

感觉是在说"不证明就想用贪心?"

凉次
凉次 (读万卷书,行万里路。) 2017-01-25 23:42:36

写得好。让我想起了《疑犯追踪》里芬奇的“机器”在五分钟内不断运算为主人和朋友们设计最佳逃生路线,用了一集电视剧来展示。

> 豆瓣违规公示