- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
Waring:这个任务是我 80 岁的教授布置的,没有人理解他有时想要什么,我不希望有更多不标准的方法来解决这个问题,不仅仅是因为这个问题很难,但因为我的教授是老派的前苏联疯子 ;)(他喜欢把简单的事情复杂化,只是为了解释为什么张贴在这里)
这个任务是纯理论的,但我不知道如何用文字形式化它问题:
9 bits binary code is given on input, we have to print "0" in output if amount of bits with value "1" are two times less than amount of bits with value "0", if this condition is false that we have to print "1" in output.
我在描述中提出的是引入一个计数器,然后对值为1的位进行计数,然后根据这个计数器进行输出,但是我被说是白痴,被告知有没有办法柜台和我选择最困难的方式。有人知道确定输出内容的更好方法吗?
在此先感谢,如果描述看起来很乱,我们深表歉意
最佳答案
当 TM 读取输入位时,状态编号必须捕获从 0 到 9 的所见位数,以便我们能够识别何时到达末尾,以及所见 1 位的数目,以及相关案例为 0、1、2、3 和 >=4。
编码所有相关可能性所需的状态少于 10*5=50。当机器进入指示已看到 9 个输入位的状态之一时,如果它表示已看到 3 个 1,则写入 0,否则写入 1,然后停止。
请注意,我们不需要使用磁带进行存储——输入语言是规则的,因此可以使用有限状态机来决定,不需要无限存储。
关于algorithm - 如何正式描述图灵机的这个算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50379827/
我花了整整一个月才解决这个问题,因为我是从练习一本书中得到的,我很想知道如何在图灵机中编写它;我真的很想学习这个。请问有人可以提供帮助吗? Consider the last two letters
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 好了大家,今天的目标是构建一个图灵机模拟器。对于那些不知道它是什么的人,请参阅 the Wik
我是最后一年的工程专业学生。我和我的 friend 们决定我们的最后一年项目是“使用模板元编程模拟图灵机”。 我明白什么是“图灵机”和“模板元编程”,但我的问题是如果我们设计没有 TMP 的图灵机,为
我需要为语言 L = {w| 构建一个只有 1 个磁带的 TM w 是一个单词中 a 和 b 的个数相同,例如:abba, aababb} TM 必须只有 1 个磁带并且必须在 O(nlog(n))
我是一名优秀的程序员,十分优秀!