沃森正在办公室里抽烟,他面前的烟灰缸里已经堆满了烟头,看起来有点吓人。
牛小强见状开口道:“教授,你怎么抽了这么多的烟啊?这样对身体很不好。”
沃森把烟头掐灭:“这是老习惯了,每次编程的时候我都忍不住想抽烟,要是不抽烟,就会觉得少了点什么。”
牛小强把烟灰缸里的烟头倒进垃圾桶:“你可以少抽点嘛。”
沃森点点头:“恩,我会注意的,你先坐下,我跟你谈谈编程的事情。”
来的路上牛小强就觉得很好奇,按理说沃森教授的编程水平那么高,一般的问题肯定难不住他。即便遇到问题,也不应该向自己求助。麻省理工计算机学院的高手可是很多的,他应该找这些人寻求解决的办法才对。
“教授,你遇到什么问题了?”
沃森不好意思的叹了口气:“我年纪大了,脑袋瓜没有以前那么灵活,在运算方面退化了很多啊。”
计算机这门学科跟数学的关系十分密切,尤其是编程。所有的程序都需要严密的逻辑公式作为支撑。所谓的逻辑公式,其实就是数学运算。
数学是这个世界上最严谨的学科了,同时也是所有基础科学的奠基石。就拿计算机科学来说,想要编写程序,你必须要进行数学运算,通过数学的严谨逻辑运算来构建严谨的逻辑程序。
程序从本质上来说就是一条条的数学公式,它是通过零和一的叠加来构建的,如果逻辑思维不够严谨,编写出来的程序就会存在漏洞,严重一点的会造成程序无法正常运作。
牛小强一听就明白过来,他微微一笑:“我知道了,下面由我来负责运算,给教授的编程提供数据支持吧。”
机器人指令程序的编写涉及到的运算是非常多的,不仅仅是数学,还有物理学知识。比如你想让机器人走路,就要确保它的平衡性,这其中牵涉到了重心转移、动能变量等诸多问题,需要计算机器人手臂的摆动幅度有多大、迈步的距离是多少。
如果没能计算好精确的数据,机器人就没办法保持平衡性,这样一来它就不会走路了。
仅仅只是让它走路就需要考虑这么多的问题,如果想要让它奔跑或者跳跃,涉及到的方方面面就更多了。没有强悍的知识储备和计算能力,是很难把相关程序编写出来的。
沃森笑道:“有你帮忙,我编程的速度一定会更快,程序也会更加稳定可靠。”
两人不再多话,开始共同协作。
有了牛小强的帮助,编程的效率明显提高了一大截,困扰着沃森教授的庞大运算问题迎刃而解,短短一个下午的时间,程序的核心框架就已经构建好了一小半。
到了下班的时间,沃森教授停止了工作,他忍不住感叹道:“你小子果然厉害,大脑就跟计算器一样,无论是什么运算,你都能第一时间得出结果,你这样的人天生就是为编程而生啊。”
牛小强超强度的忙活了一个下午,脑袋瓜有点发晕。他伸手揉着太阳穴,谦虚道:“教授过奖了,在编程方面我还有很多需要学习的地方,如果能把罗伯特学长找来帮忙,想必你肯定会更加轻松。”
沃森点点头:“罗伯特的编程能力确实非同一般,可惜暂时还没办法把他营救出来,不然我也不用这么操劳了。”