“要设计一个算法,首先需要注意计算机算法所拥有的3个特征。”
“1、有穷性。一个算法必须在有穷步骤后停止,无穷算法是没有意义的,因为得不到结果。”
“2、确切性。算法的每一个步骤都要有明确的定义,在任何场景下指令都应当没有歧义。”
“3、有效性。一个算法被设计用以解决某个问题,那么它就应当能解决这个问题,并且仅仅使用纸和笔就能证明该算法是收敛的。”
算老听完后,被激发起好奇心,追问道:“那具体要怎么设计呢?”
程理挠了挠头,道:“这个问题就太大了。
“你会微积分吗?会线性代数吗?”
“啊?”算老一脸懵逼道。
“这是算学的某些基础知识。
“除了这些基础知识,你想要设计各种各样算法,就需要学会各种各样的高等算学知识。
“比如,你需要会数论、组合数学、图论……
“像资源优化模型需要运筹学,加密算法则需要抽象代数。”
“更别说像图像算法、人工智能、机器学习、这些比较困难的算法,几乎囊括了所有基础数学和应用数学的知识,比如:泛函分析,变分学,控制论,微分方程,等等……”
“至于像统计学、概率学,对大部分算法来说都是必不可少的知识。”
“更高级点,像离散数学,同调代数、拓扑学,也都是需要学习的……”
“总而言之,算法设计这一块的东西归根结底就是数学,想要学习算法设计,就要学好数学。”
程理看着算老,一副风轻云淡的表情。
而算老、大长老,甚至方小纯,此刻完全是一副完全听不懂,但感觉好厉害的表情。
“这……这都是阴阳算学的内容?”算老有些战战兢兢的问道。
“正确来说,这不是阴阳算学的内容,而是算学!或者说数学!”程理高昂道。
关于数学这方面的知识,程理有无比强大的信心,可以在数学领域吊打这个修真世界任何人。
毕竟程理大学读的就是数学专业,选修才是编程。
毕业后,因为对编程兴趣更大,才走上程序员这条不归路。
而因为数学专业的优势,让程理在算法方面的研究颇为深入,这也让他能在仅仅25岁的年龄,就成为一个大项目的程序架构师。
“这些算学……这都是九天之上的传承内容吗?”算老激动道。
“没错,这都是我在九天之上所接受的传承,现在时间紧迫,大战将临,我也没时间教你。等这次大战过后,有时间我会教你一下。”程理淡然道。
却不想,听程理这样说,算老差点就直接跪下拜师了。
“你!你会教我?你是说真的吗?这样的传承,你真的可以教给别人?”
“这个……倒没什么,我们玄天的风气是比较开明的,不喜欢藏着掖着。毕竟集体的智慧,远不是个人所能比拟的。一个文明需要的是无数个体的集合力量,而非一个独立的英雄。”
在一旁一直听着的大长老,听到这里,一下子若有所悟起来:“这话太有深意了,我们修真者一直崇尚个体的力量,讲究的是以个人之资,去逆天而行,而逆天之路注定是孤独的。没想到你们玄天居然崇尚的是集体文明的力量?我都有点不敢相信你是来自一个修真文明了。”
程理心中一凛,暗道果然是老狐狸,而脸上则不动声色道:“谁说修真文明只能依靠个体。九天之上的环境残酷,远超乎你们想象。在那样的压迫下,每一个修真者都没办法独立生存,所以我们必须依靠集体文明的力量。
“相信我,人民群众的生产力,是远超乎你想象的,一旦解放,会被爆发出天地都为之震惊的力量。更何况是我们这样的修真者呢?”
这时候算老却在一旁嚷嚷道:“好了,别说这些虚的,程理你快点设计算法吧,能让我在旁边看看吗?就算我看不懂,也想好好感悟一下。”
程理微笑道:“当然可以,不过这东西可没办法靠感悟学会,而是要脚踏实地的一步步学习。”
算老完全放下自己的身段,跟个学生一样,小鸡啄米的点头着。
这让周围那些阴阳会的成员,一个个都是目瞪口呆,一时间看向程理的目光也越发崇拜了。
而方小纯则完全面无表情,但眼神中露出的无比强烈渴望目光,也表明她压根没有想走的意思。
见此,程理也不浪费时间。
“那么现在,我就先设计一个算法,看怎么把新设计的乙型算器和旧有的算器能连接起来协作运算。
“我需要现有所有旧型算器的资料。”
算老二话不说,大手一挥,几个命令下去,马上让人把所有不同阴阳爻口的旧型算器拿过来,并且递给程理一个卷轴,上面包含了旧型算器所有阴阳爻口的功能说明。
“这个本来可是青灵岛的核心资料机密,旁人是看不得的。不过我现在破例全部对你开放所有资料。”算老十分郑重道。
而程理毫不客气的接过来,开始仔细研究起来。
然后算老在一旁讲解道。
“这个阴阳爻口就是用来与其他算器连接的,那个阴阳爻口是用来做数据统筹处理,一般有这样阴阳爻口的算器,我们都会拿来做一个节点核心……
“还有那个阴阳爻口,这个是专门用于破解底层灵石的阴阳爻口。只要将它和底层灵石相连接,算器就会自动按照某种不知原理的方式进行运算,去对底层灵石进行逆向推演。不过在这个过程中需要极其恐怖的海量算力支撑……”
在算老的讲解中,程理花了半柱香的时间,把所有阴阳爻口的资料全部看完了。
他在脑子里思索片刻后,隐隐有一个解决方案的思路。
于是他拿起纸和笔,还是不停的写写画画起来。
“算法是为了解决问题而存在的,所以一个优秀算法,效率一定要高,要尽可能的利用现有的资源,进行最优解。”
“所以,旧型算器的阴阳爻口都要利用起来,逆向推演底层灵石的部分,就交给旧型算器,这样我也不用去研究如何破解底层灵石,也不用关心底层灵石的运行原理。
“如此一来,我要做的只是,把10万台乙型算器,连接到旧型算器上,让乙型算器可以很纯粹的只是提供自己的算力。
“这样的话,我需要设计的算法,就可以很简单。只要一个包含协作运算和资源统筹的算法即可。”
程理开始在纸上写着一堆完全让人看不懂的符号,对于算老等人看起来,感觉程理就是在写一个有字天书一样。
然而虽然大家都看不懂,却依然很努力的盯着,一个个似乎都想从这“天书”之中,感悟点什么……