架构思维训练之自己推导图灵机(11)

那还不简单,用眼睛啊!题目反射的光线进入眼睛成像,大脑可以辨识图像的含义,这样就接收到算法信息了,然后就能计算了。

第四个问题:大脑是如何计算的呢?

首先我们的眼光定位到题目的起始位置,题目默认的读取顺序是从左向右,读入第一个字符“6”。大脑识别出数字后,根据已经掌握的四则混合运算法则,就知道这是一个操作数,还要往右读。眼光右移一格看到“-”。“这眼睛怎么一格一格的移动呢,我可是一下子就看到整个表达式了”,嗯,这正是咱和科学家的区别,科学就是要精确嘛。

看到减号大脑就知道可能要做减法,但乘除优于加减,还要接着往右读。读到“3”、“*”之后仍不能确定,因为括号优于乘除,再接着往右读直到读入“+”,这下可以确定了,有减有乘当然先算乘。

接着,把目光移动到乘法的第一个操作数“3”,顺序读入“3*2”计算出结果6。这时左减右加(即“10-6+…”),加减平级左为先,算减法,眼光移动到最左边读入“10”并计算10-6结果为4,再接着往下算不再赘述,直到算出最终结果。

推荐阅读