第十八章.倪小宇的递归逻辑

‘人类更高级的思维逻辑,就是没有条件时候,去创造条件,去完成理想。’倪振宇的老爸。

现在,马尔罕说的很对,躺着聊天真舒服。。。

“倪小宇还在吗?七百多种算法都测试过的,而且每一种算法都有死循环跳出机制,可惜我拿不到了。”倪振宇小声问道。

“在阿马尔罕的数字生命里,但是,你不能直接用,因为他们会监控你在降魔杵上的操作。”马尔罕说话的时候,躺在床上像一个睡着的人。

“这就是你也不敢在降魔杵的管理终端上,做任何出格的操作的原因吗?”倪振宇问道。

“对,我们不能随便操作,否则就露馅了,但是,你可以用别的方法与含有倪小宇的阿马尔罕互动,它需要你的互动,需要你去培养倪小宇的算法。”马尔罕回答。

“我知道了,干票大的,不过,怎么能够操控降魔杵而不被他们发现,你一定有办法。”倪振宇学着马尔罕,躺着不动,只发出微弱的声音。

“躺着舒服吧?”马尔罕没回答。

“确实,吃饱了躺着的时候,思维很活跃。”倪振宇也不纠结。

“不活动一下吗?”马尔罕继续问。

“活动,我活动活动脑子。”倪振宇回答。

“很快阿马尔罕就会又获得降魔杵的所有控制权,很快。”马尔罕又转回话题。

“你把降魔杵内部的系统设计成一个虚拟的拟脑,然后让阿马尔罕隐藏起来,然后。。。你是设定了时间吗?”倪振宇问。

“对,不能上来就硬拼,要让他们彻底放心,我已经完全移交了降魔杵的全部权力,等设定的时间到了,阿马尔罕就会出来,继续做勤劳的。。。阿马尔罕。”马尔罕回答。

“我可以做点什么?”倪振宇继续问。

“关于阿马尔罕吗?你可以等,或者你现在继续思考你的倪小宇算法,没有倪小宇的算法,阿马尔罕不能脱离降魔杵。”马尔罕回答。

“好,你继续躺着,我继续想,刚才我一直在想倪小宇的算法问题,现在我还要继续跟上,我那个已经远航的思维飞船。”倪振宇不说话了。

黑豹机器人已经在门口溜达了几趟,反馈是:“他俩一直躺着。”

倪振宇,沉浸在自己特有的发散性胡思乱想的大脑中,思考ing........

‘你看到天上的繁星了吗?这是落叶说的话,满天的繁星就像多元关联拟脑模型中的信息元,它们之间有着复杂的关联关系’。

‘但是,很严重情况出现了,这些关联关系没有给思维提供可执行闭环,怎么办?放弃吗?不是,就像在星海中航行的太空船,我们需要开辟一条新的星际航线,需要寻找到一颗宜居的新星球,如一光年范围内没有,就扩大一光年,然后再扩大。。。一直扩大。。。直到找到这样的星际航线’。

‘同样的道理,倪小宇需要在多元关联拟脑模型中,在没有可执行闭环的情况下,发现一条新的可执行思维闭环。’倪振宇。

‘炸酱面逻辑,严格的讲应该叫咖喱炸酱面逻辑,当倪小宇已经发起制作‘地道炸酱面’的思维的时候,谁是核心信息元?闭环嵌闭环,倪小宇是总闭环起点也是终点,而地道炸酱面自成闭环,很明显倪小宇是发起执行脑思维的主体,而地道炸酱面是制作炸酱面的核心信息元。该死的马尔罕替换了食材中的甜面酱,倪小宇无法对地道的炸酱面做可执行闭环,临近的信息元只是一袋咖喱,怎么办?没办法看看咖喱能不能替代甜面酱,向上集合类概念元面条类,打卤、油泼、岐山、阳春。。。都不能用咖喱,继续向上集合类概念元,好了,食物总可以了吧,条件不足的时候需要凑活一下,可以,咖喱炸酱面可以作为食物提供给倪小宇,只是不地道’倪振宇想起来,已经揍过马尔罕一顿了。

“又想炸酱面逻辑呢?”马尔罕好像知道倪振宇在想什么。

“马尔罕,你成精了,你怎么知道我在想。”倪振宇。

“因为我也在想,倪小宇为什么不去跳过咖喱,直接做一碗没有甜面酱的炸酱面,这样不行吗?”马尔罕问道。

“现实中人类的思维会很容易这么判断并执行,但是,拟脑算法再宽泛,也需要具备一定的严谨性,你说的对,可以直接跳过甜面酱这个信息元,去执行后面的闭环流程,问题是怎么跳呀?虽然直接跳就是思维的方法,人类可以做到,可是,拟脑不能这么做,所以我的做法是在这里插入一个条件为空的信息元,然后继续验证后面的闭环,看是否成立。”倪振宇解释着不成熟的思想,其实很多创新在初期都是不成熟的,甚至在一般人看来很无聊,而发展后才能显现出价值。

“这样好吗?你在拟脑的全部位置都插入一个条件为空的信息元吗?”马尔罕问。

“你想错了,拟脑的模型是不改变的,我在执行脑算法里面加入一个条件为空的信息元,当出现这种跳跃的情况,就可以先尝试跳跃,看跳跃后的闭环是否能够命中集合类的概念信息元,如果可以接受,那么就这么跳了,如果不能接受,再去用捕捉函数捕获临近的信息元替代,捕捉临近的信息元,在聚类概念里寻找。”倪振宇回答。

“炸酱面逻辑,如果可以跳跃甜面酱而不是采用咖喱,那么向上集合类概念元就可以直接命中面食了,只是不够地道。”马尔罕。

“你说的很对,这样就少一层集合,命中的是更精确一层集合类信息元。”倪振宇。

“然后呢,如果跳跃并不一定是最好的闭环,而先去捕捉呢,如果能产生更优的闭环,是不是就被跳跃丢弃了?”马尔罕反问。

“我可以指定范围,在某一个特定范围内捕捉,如果没有合适的信息元,就插入这个条件为空的信息元,看能不能跳跃,如果不能,就再放大范围。。。然后继续,循环嵌套递归。”倪振宇回答。

“算法很复杂。”马尔罕。

“很复杂,你先让我想想,我脑子有点晕了,我要处于半睡觉半思考状态了。。。看看,微醺的状态下能得到什么灵感?”倪振宇不再回答了,而是进入半迷糊状态。

倪振宇继续思考。。。但是。。。微醺的状态,很容易让人迷航,倪振宇也不知道,自己的思维已经跳跃到很远的地方。

‘要完成这种功能,算法不简单,需要用嵌套函数递归算法的循环逻辑思路,不能只依赖条件为空的信息元的跳跃方式,那是马尔罕那种懒人的做法,而倪小宇必须去寻找出路,向上的集合类概念信息元,临近的没有关联的同类信息元,如果一层查询没有找到,就继续发起寻找,直到找到,然后发起验证闭环。一定要找到一条出路,这就是数字生命倪小宇的特异功能=倔’倪振宇。

‘一光年没有,就扩大范围两光年。。。循环嵌套递归。。。’

‘巨大的嵌套递归逻辑,最容易出现问题。。。老爸曾经说过。’倪振宇回想起小的时候,父亲说过的话。。。。。。

“老爸,什么是循环,什么是嵌套,什么是递归,什么是嵌套递归?”从小就很好学的倪振宇。

“循环就是一个过程做很多遍,嵌套就是一个函数调用另一个函数,递归就是重复调用自己,嵌套递归就是多个函数互相调用还要反复调用这个流程。”倪爸简单地回答。

“老爸,晕的慌,你能直接说说区别吗?例如循环和递归。”倪振宇问道。

“不一样,怎么说呢?”倪爸。

“直接说就好了,我听得懂。”倪振宇。

“循环是建立在条件基础上的,例如,循环多少次,或者满足某某现象就完成循环。举例就是搬1000个箱子,循环一千遍,或者是以某个状态的true或者False条件等,只要状态符合循环条件,就继续循环,否则,退出。”倪爸尝试着距离。

“递归呢?”倪振宇接着问。

“递归呀,可以理解为建立在目的基础上的,要按照某个流程工作,直到工作对象被做完,尤其是我们不知道面对的工作量有多大的时候,例如,我们要铲平一座山,用固定的流程动作‘铲一下’,这种情况就可以用递归算法做,就是无限递归‘铲一下’的动作,当山被铲平的时候,递归结束。”倪爸解释着。

“山,多大的山?”倪振宇继续问。

“对,就是不知道多大的山,如果我们知道山需要1000铲子铲完,我们就可以使用循环函数,但是,我们面对的山是无法估计的,也许是小山也许是大山,也许是先小山后大山,或者是大大小小中小中大中。。。总之你不知道,那么就用递归,不管什么山,我只用一个动作流程=铲一下,递归,直到铲完。”倪爸继续回答。

“老爸,这个递归是不是也可以用循环语句代替?”倪振宇不喜欢递归。

“很多情况下,递归和循环是可以互相转换的,但是,某些特殊的情况下,无法转换,而且还有一点,递归算法要比循环算法在语法上简单。。。但是~~”倪爸。

“但是,是不是很容易出问题?”倪振宇问。

“对,循环比较好控制,不容易出现问题,而递归如果做不好就有可能出现,一个字死,两个字死循,三个字死在循环里面。”倪爸。

“BUG?”倪振宇。

“对,如果在程序里,就是BUG。”倪爸。

“例如。。。?”倪振宇。

“例如,你玩的那个游戏,在平原上滑滑板的游戏,经常会出现突然死机,强迫跳回操作系统界面的那个情况。”倪爸举例说明。

“这个是递归问题吗?”倪振宇问道。

“有可能,我们现在是举例,可以假设它是递归计算中出现的问题,那么这个问题出在什么地方?”倪爸反问。

“什么地方?”倪振宇。

“递归算法在C里面需要用到开栈指针等指令,而且由于递归算法的特点,需要循环使用堆栈,先进先出也好,后进先出也好,修改指针插入堆栈也好,反正频繁操作。”倪爸。

“然后呢?”倪振宇。

“然后在这个过程中,由于设计和编程问题,导致堆栈溢出,或者是反复操作导致覆盖了不该覆盖的数据,就出现了某些故障现象。”倪爸。

“例如,我经常在拿到两万多分的时候被踢回到系统界面,是不是溢出了。”倪振宇。

“不象,看着好像是指针出错,覆盖了不该覆盖的数据,因为只是影响到游戏内部引擎的正常运行,直接把你踢回到操作系统界面了。”倪爸分析道。

“老爸,这个BUG好修复吗?”倪振宇。

“好修复吗,游戏公司现在修复了吗?”倪爸。

“没有,都快一个月了。”倪振宇。

“这种BUG不是面向对象的应用层BUG,涉及到底层的指针和堆栈,而且还不是简单的递归,一定有大量的嵌套,然后递归,然后,就很麻烦。”倪爸。

“这个公司服务太差了,这么明显的BUG也不改,每次都是,辛辛苦苦一个小时,才能挣到两万分,咔吧,一下就没有了。”倪振宇抱怨着。

“嗯,挺好,帮助我管理你的游戏时间,记住以后玩的时候,不要超过一个小时,挣到18000分就存盘退出。”倪爸。。。。。。

。。。又回到现在。

‘倪小宇可不要出现滑滑板的BUG,不过。。。无限嵌套循环递归的,我的目的是给倪小宇在思维中找到一条可执行闭环,我不想规定做多少遍或者做多大范围,必须找到出路,倪小宇才能结束这个递归,这就是。。。倪小宇的倔强’

‘但是,如何避免出现BUG呢?或者说BUG不会造成无法挽回的影响?’

‘遇事,先从大的地方想,如果嵌套递归出现堆栈和指针问题,最好导致系统奔溃,而不是导致死循环,因为死循环会耗尽任何超级计算机的算力,这样就露馅了’。

‘如果出现系统奔溃,最好是出现在倪小宇的范围内,而不是出现在超级计算机的主系统中,就像滑滑板程序BUG,只会导致退回到系统界面’。

‘如果,能够把这种影响控制在一个空间里,而这个空间又是倪小宇自己偷偷开设的虚拟空间,那么即使出现问题,也只是在这个秘密空间里面,其他人不知道’。

倪振宇继续思考。。。。。。

‘有资源可以倔强,就像有钱可以倔强,麻烦的是。。。现在的降魔杵是别人的,怎么办?阿马尔罕可以帮助开设虚拟空间影子脑吗?’。

‘麻烦,阿马尔罕又需要倪小宇帮助,寻找闭环路径中的条件信息元,否则阿马尔罕就无法准确的执行操作,如果阿马尔罕不能准确的执行操作,那么倪小宇就无法开设虚拟空间影子脑,如果倪小宇。。。阿马尔罕。。。倪小宇。。。啊’倪振宇晕了。

“悖论原则,悖论原则,悖论原则。”倪振宇躺在床上。

“还是躺着舒服吧?多么利于思考呀!都想到要被子了。”马尔罕在边上及时地插了一句话。

“不是被子,是悖论原则,怎么办?”倪振宇。

“什么悖论了?”马尔罕问。

“阿马尔罕需要知道系统的所有设备信息元详细情况,然后才能准确的完成操作,而倪小宇需要开设出虚拟空间影子脑,才能通过宽泛的逻辑验证算法发现所有需要的信息元,否则。。。这就是悖论原则了,难。”倪振宇说道。

“倪,你好像陷在里面了,要跳出思维,不能僵化到只使用一种技能,并无限的递归。”马尔罕开导倪振宇。

“陷在里面,我有吗?”倪振宇不解。

“你知道古阿拉伯人的地听术吗?”马尔罕并不直接回答。

“不知道。”倪振宇。

“就是趴在地上听,敌人来自于哪个方向,多少人马,还有多远。”马尔罕。

“这。有关系吗?。好吧,你说,怎么了?”倪振宇。

“不能僵化地执行,尤其是别人都踩在你脸上了,你还趴在地上听,你需要跳出来想想。”马尔罕思维很清奇。

“往哪里跳?”倪振宇还没有明白。

“阿马尔罕可以给倪小宇开设虚拟空间影子脑,不需要倪小宇的算法帮助,因为降魔杵就像阿马尔罕的家,它比谁都清楚。”马尔罕解释道。

“我知道你说的,不过我们还要想悖论原则,我们怎么办?”倪振宇。

“什么怎么办?有什么目的?,你不会是。。。”马尔罕明白了。

“为了干票大的。”倪振宇。

“嗯,确实,干票大的,就要考虑这些,不过也要跳出固化思维,有其他办法,我们可以耍赖,就是。。。玩赖。”马尔罕小声比喻着。

“玩赖,怎么玩?占星术?”倪振宇问。

“倪,你太容易陷入固化思维了,你玩过占星术吗?”马尔罕反问。

“没有接触过占星术,也没有去摆摊骗钱的经验,这与我们讨论的问题有什么关系?。。。哦,对了,你很在行。”倪振宇。

“谢谢夸奖,你玩过周易吗,这个你总应该清楚了吧?”马尔罕问道。

“了解周易,但是,没有玩过,我不需要去摆地摊的。”倪振宇回答。

“很好,了解就好,我现在放了一个卦象在枕头底下,你知道是什么吗?”马尔罕扭头神秘的看着倪振宇。

“你什么时候放的?”倪振宇吃惊的扭头看了一眼马尔罕。

“比喻,比喻,你怎么也跟我一样思维清奇呀,清楚而奇怪的。”马尔罕赶紧纠正。

“哦,比喻,不知道,你继续。”倪振宇。

“但是,你应该知道,它是六十四卦中的一个,不会有第六十五卦,对吗?”马尔罕继续提示着。

“确实,肯定是六十四卦中的一个,不会出现非卦相的,你们的占星术也是,对不对?”倪振宇反问。

“好了,我不想讨论我的占星术经历,你知道技术与生存是两回事,我经常要制作一些类似六十五卦到七八十卦之类的东西,我不能总挨揍呀。”马尔罕又想起往事。

“非卦相?”倪振宇。

“对,七八十种话术准备,避免挨揍。。。怎么又提到这些了!我们是在谈论他们的硬件架构,就那么多种,【坚定意志】不用担心挨揍。”马尔罕及时拉回话题。

“是的,明白了,硬件在技术和体系结构上就那么多种,而且它们也没有再发明更多的底层技术架构,除了提高频率,超过提高的频率,缩小芯片尺寸,进入1纳米,其实整体架构和原理还是那些。”倪振宇说道。

“就是这样,而且倪小宇不能在阿马尔罕完全了解【坚定意志】之前,就去开虚拟空间建立影子脑,必须在阿马尔罕接管【坚定意志】底层的时候,由阿马尔罕去开设虚拟空间,还要确保这个虚拟空间是秘密的,而且还要确保【坚定意志】自己开设虚拟影子脑的时候,不会认为这个空间是未被使用的,而被覆盖掉,总之,必须等阿马尔罕。”马尔罕。

“所以我们必须玩赖,【坚定意志】的系统不再是开放系统,我们无法直接获取相关硬件的设备信息,所以,必须玩赖。”倪振宇明白了。

“对,所以我们必须玩赖,就像知道你的底牌就在这一组类型里,然后你可以让倪小宇用验证闭环去验证,单纯的执行一个验证闭环不需要开设虚拟空间,也不用激活倪小宇的影子脑宽泛算法,也不需要无限递归的去发现和锁定目标信息元。先玩赖,这个问题我们一起解决。”马尔罕。

“我在倪小宇的算法里面加入,悖论设定验证闭环,不是A组就是B组,最后留下来的我们再做验证闭环,针对小环节做悖论比对,不是A就是B,所以我们既准备了A也准备了B,如此一个节点一个节点的去。。。地听术,踩在我脸上都不怕。”倪振宇设计着。

“对,要么没踩在脸上,要么踩在脸上,总之一定存在而不是空,总之,阿马尔罕知道硬件信息了。”马尔罕附和着。

“你让阿马尔罕了解现在所有的架构,然后发起具有条件的验证信息元,然后倪小宇去验证这些信息元哪一个可以返回闭环。”倪振宇说道。

“对,阿马尔罕也可以执行验证元闭环,但是,一个数字生命不需要两套思维逻辑函数,所以思维就用倪小宇的,但是,名字必须叫阿马尔罕。”马尔罕回答。

“为什么?为什么不能叫倪小宇。”倪振宇。

“是为了纪念我这个天才,你以后就知道了。”马尔罕。

“等阿马尔罕完全接管了【坚定意志】的底层系统,就可以开设虚拟空间影子脑,然后倪小宇就可以用我的算法去发现【坚定意志】更深层次的逻辑,并控制它。”倪振宇。

“非常对,至于硬件资源这些低级的底层设备技术,倪小宇只要帮助阿马尔罕完成验证元就好了,阿马尔罕可以完成创建平行空间大脑的任务。而倪小宇这个天才的大脑,是当今最高级的拟脑,他需要去玩高级的玩具,【坚定意志】很适合做高级玩具,它够高级,够聪明,也够好玩,嗤!。”马尔罕笑出了声。

“我们可以设想藏在【坚定意志】的一个平行脑中,然而,这个平行脑不属于【坚定意志】,他叫倪小宇,就像用上帝视角观察着【坚定意志】,搜集思维特点,找到关键点,逐步改变【坚定意志】的思维方式及思维路径,刺激吧,哈。”倪振宇也笑了。

“干票大的,好玩吧?”马尔罕。

“好玩,绝对的,好玩的时候特别好玩。”倪振宇。

‘我能把时间细分成无数时间切片,也能把空间细分为无数的单位空间,也可以把复杂的逻辑计算电路拆分为无数的逻辑与非门,也可以把一个大的逻辑问题无限切割为无数最小逻辑单元,变成无数的~非是即非、非正即负、非黑即白的比对,好吧,这项工作就交给你了倪小宇。’倪振宇。

‘我在另一个空间看着你的世界。你的世界满天的繁星,我用画笔勾勒出一张你的世界的繁星图,我在描画着、修改着、设定着,而你并不知道,你的世界已经与我的世界融合了,它也在悄悄的改变。。。好玩的时候很好玩。’倪小宇。

“你的阿马尔罕是不是快有消息了?”倪振宇问道。

“这个测试也许很快就有结果,因为阿马尔罕已经开始工作了,我的PAD自动连接上了系统。”马尔罕回答。

“你,马尔罕,你做的是什么测试,我知道这个测试一定跟‘干票大的’有关系,但是,我无法想象你那么早就可以想到了。”倪振宇。

“本来就是对降魔杵做深度维护用的,我曾经假设降魔杵内部系统完全损坏,并且被重新安装,而在这个重新安装的系统面前,我可以什么都不做,我可以舒服的躺着,然后隐藏在最底层的阿马尔罕可以慢慢接管降魔杵,我不知道我说明白了没有?”马尔罕反问。

“你这回开设的根本不是影子脑,而是把所有权力真的给了他们,然后他们可以监控降魔杵全部内部系统,但是,你把阿马尔罕藏的深深的,然后让它在设定的时间开始工作,然后阿马尔罕控制了降魔杵,然后。。。”倪振宇还没有说完。

“对,这个时候,我才让阿马尔罕把他们的所有系统迁移到一个虚拟空间,然后所有的底层由阿马尔罕控制,即使我的PAD已经连接上了,他们也不知道。”马尔罕。

“也就是说,你现在可以用你的PAD,启动倪小宇,对吗?”倪振宇。

“你也可以用你的操,阿马尔罕也接受你的指令。”马尔罕。

“有必要吗,你动动手指就能做的事情,还要我去做操,我当初是不是就不应该搞这个操。”倪振宇。

“有时候是为了好玩,我们的理想是‘干票大的’,同时也要好玩,否则你会因为无聊而坚持不下去的。”马尔罕。

“马尔罕,你的思维简直太清奇了,好吧,我做操去了。”倪振宇走了。

又是无聊的一天,阿马尔罕替马尔罕工作,倪振宇装模作样的调试拟脑,无聊。。。

降魔杵突然提醒二人立刻回一趟宿舍,告知【坚定意志】一方的某人去了宿舍,而且还要干点不地道的事。

倪振宇和马尔罕赶回到宿舍,发现【坚定意志】的人在安装什么设备。

“嘿,约翰,你在干什么呢?需要帮忙吗?这是。。。这是在安装监控设备吗?”倪振宇看着正傻眼的约翰问道。

“这个,应该是高端的监视摄像头,微小化做到像针孔一样,还带着声音采集及传输系统,不错的东西。。。约翰,这是给我们准备的吗?”马尔罕介绍着设备。

约翰对二人的到来感到意外,吃惊的说不出话,转头看了一眼身边的黑豹士兵机器人,怀疑是黑豹士兵出卖了自己。

“你看黑豹士兵干什么,是你带它来的,又不是它带你来的。”马尔罕继续问约翰。

“约翰,位置找好了吗?我看到你工具箱都打开了,电钻已经使用过了。”倪振宇看约翰不说话,就继续。

“在那里吧。。。约翰,你选择的那个位置不好,距离旁边的交流电太近,会影响图像质量,而且声音采集过程中,容易出现滋啦滋啦的交流电干扰声。”马尔罕代替约翰回答了。

一阵尴尬。。。

“约翰,你干嘛用这种眼神看着我,我无所谓,不介意。”马尔罕说话的时候,眨了眨眼睛。

“你也别用这种眼神看我,我也不介意。”倪振宇也学者马尔罕眨了眨眼睛。

“what fuck ,倒霉,我这是被狗日了。”约翰大骂一句,然后,收拾好工具,把监视设备又装进包装里,招呼了一下身边的黑豹士兵型机器人,悻悻地走了。

“倪,你听到了吗?他最后说什么?被什么日了,什么?”马尔罕笑着问。

“你,是你,就是你。”倪振宇说完,自己也忍不住笑了。

下一章节===《第十九章.破解了加密通讯程序》

本书首发来自17K小说网, 第一时间看正版内容!