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

好了,下面我们将追随大师的思维继续思考。

(二)存储带

第二个问题:题目代表计算任务,算法内容就是任务的信息,可以分成两部分:算法逻辑和数据。好了问题来了,信息的载体是什么?或者说任务信息被存储在什么介质上呢?

按照咱们答题场景的约定,当然是写在纸上了。写哪儿呢?当然是在纸上的某个位置写了,这就意味着得在纸上确定书写位置。纸上的位置怎么确定呢?是啊,一张白纸啥也没有,肯定不能精确定位。

看到这儿,您可能嘀咕了:这不有病吗,一张白纸估摸着写上不就完了吗?还精确定位?这又不是GPS。您可别忘了,在科学家眼里一张纸可是大有学问了,那得是由无数的原子按照某种结构排列而成的…….,所以啊科学就得较真,可不能含糊,为了科学精神咱先忍一忍。

言归正传,纸上要想定位?这可难不倒我。咱毕竟是有小学数学基础的人,小演草咱可用过。没错,小演草上分出好多行,指定某一行就可以定位书写了。写的时候得一个字符一个字符的写,于是可以按字符大小把这一行分成多个格子。“哎吆,这会儿满意了吧,终于可以精确定位了”。没错,指定好起始行、起始格,就可以书写了。一行写满了,再换行写。

推荐阅读