0의 문자열을 읽은 다음 튜너에 얼마나 많은 바이너리가 있는지 튜링 기계에 알고리즘이 필요합니다.0을 계산하고 2 진수가 얼마나 많은지를 계산하는 튜링 기계 알고리즘
실제로 기계가 실제로 0을 계산하지 않을 것이라는 것을 알고 있지만 어떻게해야하는지 잘 모르겠습니다.
나는 먼저 이진수가 X 나 다른 것으로 시작하는 곳을 표시해야한다. 그런 다음 가장 중요한 비트가 1이면 0을, 1이면 0을 쓰면된다. 0이되면 1이되지만 1이면 어떻게됩니까? 어쩌면 그것을 0으로 돌리고 1을 0으로 만들 때까지 모든 1을 튜닝하고 0을 유지하거나 공백으로 1을 만들 때까지 계속 가야합니까? 그럼 다시,이 경우에 같은 일에 관계없이 년대 LSB 내가 같은 일을 할 것 때문 만 0 ...
흠 ... 고무 duckie 첫 번째 위치 것
인가? – FrustratedWithFormsDesigner
** 당신은 ** 계산할 필요가 있습니다. 8 개의 0에 대한 출력은 7에 대한 출력과 매우 다르며 마지막 마커에 도달 할 때까지 얼마나 많은 수를 알 수 없습니다. 사실, 카운트의 바이너리 표현에서 각 비트에 대해 1 비트의 메모리 (하나의 상태)가 필요합니다. – Apalala
숙제가 아니라 대학과 관련이 있습니다. (공부하는 동안 문제가 생겼습니다) 계산 문제는 어떻게 카운터를 저장합니까? –