【发布时间】:2015-01-09 06:52:33
【问题描述】:
在大学里我遇到了这个问题,但我似乎还没有找到答案(这不是家庭作业,只是一个谜语)。 假设您在图灵机中有输入:
01001101(8位序列)
您如何计算此类输入中最大的子序列并获得正确的输出 2#01001101? (2,因为有两个彼此靠近)。
我可以正确地计算和写入第一个子序列,所以我在磁带上有这个:
1#01001101
但是我不知道如何计算其他子序列,而不是用较小的数字(最后一个子序列的)覆盖结果。你有什么想法吗?
编辑:只有一张暂存磁带可以处理。
【问题讨论】:
标签: algorithm computer-science turing-machines