手机浏览器扫描二维码访问
第十七章
递归调用的问题并非仅仅只是一个编程技巧的问题,罗汉堂内堂的这些精英们,谁也不会觉得自己写出来的程序会产生死循环这种低级错误。
但是当一个很平常的技巧,一旦上升到数据结构和软件架构的问题时,突然间就露出了它狰狞的面孔。
而这些罗汉堂内堂的精英们,研究的也早就不是一段具体的程序要怎么编写,而是更加看重指导程序编写的思想。
在递归调用中隐藏着一个会威胁到整个数学体系的危险,这个危险就是罗素悖论。
所谓罗素悖论其实很多人都耳熟能详,就是那个:我给岛上所有人不给自己刮脸的人刮脸,我也只给这些人刮脸。
那么,理发师是否给自己刮脸呢?如果他不给自己刮脸,他就属于“不给自己刮脸的人”
,他就要给自己刮脸。
而如果他给自己刮脸呢?他又属于“给自己刮脸的人”
,他就不该给自己刮脸。
也就是说,作为一个函数,理发师可以处理其他人,但是当他“自己调用自己”
的时候,就陷入了两难的困境。
这和ID越小丙提出的“后面这句话是假的,前面这句话是真的”
一样,全都会陷入一个无法判断的悖论之中。
可这种问题只是纯数学问题,在现实中理发师大可不管这个问题,痛快的给自己刮个脸。
而越小丙提出的这个问题,既然无法判断,那我们大可置之脑后。
因为只要有人类的智力就能知道,这个问题毫无意义。
在人工智能大发展之前,侯世达曾经的历史上,人们就已经解决了这个问题。
之所以递归调用会出现无法判断的悖论困境,最根本原因是计算机太过死板、极不灵活,而且绝对的照章办事。
对于计算机来说,它使用规则、遵守规则,但却无法操纵规则。
人类能够比计算机智力更高,一个原因就是,我们能够灵活的处理“规则”
。
侯世达脑海里只是将这些内容恍惚间过了一遍,实际上递归调用的解决办法早就已经深植他的脑海。
大师兄:很简单,递归出现悖论的根本,是因为没有规则之上的规则。
想避免这种情况发生,只要给规则设置规则就行了。
越小丙:规则的规则?
小寒:似乎有些道理,大师兄能否详细说说?
乌木:我好像有点一语惊醒梦中人!
好久没有这种朝闻道的感觉了!
侯世达嘴角上翘露出一丝笑容,他上辈子打死自己也不敢想象,罗汉堂内堂的精英们竟然会有一天像小学生一样向自己请教。
要知道今天他们讨论的东西可不是什么编程技巧,而是像越小丙之前所说的那样,是程序编写标准化的一部分。
可以想象,能够讨论这种东西的人背后,不是有着极高的地位,就是占据了关键的位置。
今天他随口一句,说不定明天就会成为行业规范。
这就是罗汉堂内堂的魅力,在这里互相交流和智力激荡的对象,没有一个会是平凡人。
大师兄:比如说越小丙的这句,“后面这句话是假的,前面这句话是真的”
。
如果它的上面有一个“元规则”
如果让你成为地球上最后一个异能者,你会做什么?左言成为了过目不忘的超级学霸,跑得比狗还快的运动健将,比刘谦还能创造奇迹的魔术师,大明星的贴身护卫,打遍天下无敌手的武道宗师,堪比神一般存在的超级玩家,拯救无数生命的神医,描绘出人间最美的艺术家这一切,尽在地球上最后一个异能者!...
想他王翰音好不容易穿越过去,没想到一个金手指没拿到,尽当社畜了,谁知道死的时候老天才开眼给了他一个祖宗模拟器,从此他开启上帝视角,带领自家家族走向超级大家族。怎么着?想学画画?行!让你当大师!想当偶像?没问题,唱跳技能全给你点满!欺负我老实儿子?看我点高他的天赋吓吓你!我老王家,就得让你们瞧瞧什么叫做超级家族!展开收起...
你想逃到哪里去清冷男神看着逃跑的女人,温柔的嗓音响起。我们的位置颠倒了腹黑病娇怒视身上的女人,咬牙切齿道。我们已经有了‘夫妻’之实女装大佬嘴角弯起了邪气的弧度。你肚子里已有了我的种邪魅金主盯着某女肚子,露出了狐狸般的笑容。宓攸宁大夏皇朝的九公主意外死亡,成为任务者尽职完成任务...
蓝与紫的霓虹中,浓密的钢铁苍穹下,数据洪流的前端,是科技革命之后的世界,也是现实与虚幻的分界。钢铁与身体,过去与未来。这里,表世界与里世界并存,面前的一切,像是时间之墙近在眼前。黑暗逐渐笼罩。可你要明白啊我的朋友,我们不能用温柔去应对黑暗,要用火。...
重生伪白莲,二货奸商当妈记。穿越重生成为了外太空奇葩伪白莲一朵。曲青青表示压力很大,她不但要负担两个肉包子的学费书杂费和伙食费,还要负担奇葩女的情敌仇敌加死敌?对了!为啥旁边奇葩生前的二手货男人也要她负责?曲青青位面系统,我能申请退货吗?(斜眼看着旁边的雷蒙德)位面系统雷蒙德(眉头一挑)你说什么退货?最近胆肥了?明天不想下床吗曲青青(狗腿满脸讪笑)咳咳,开玩笑的,开玩笑的,我什么也没说什么也没说...
天蛮转世,武道争锋,仙路屠魔,一代天蛮族长异界重生,重踏巅峰之路...