문제

~ 안에 JFLAP, 튜링 머신 전환을위한 바로 가기가 있습니다. 이러한 바로 가기 중 하나를 사용하면 현재 테이프 기호가 표시된 기호가 아닌 한 전환 할 수 있습니다. 예를 들어, 전환! g, x; r은 기본적으로 "현재 테이프 기호가 G가 아닌 경우이 전환을 취하십시오"라고 말합니다.

여태까지는 그런대로 잘됐다. 그러나 내가 원하는 전환은! □, ~; r 기본적으로 "현재 기호가 문자열 끝 (빈 셀) 기호가 아닌 한 바로 움직입니다."라고 말합니다. 문제는 "! □"를 입력하는 방법을 알 수 없다는 것입니다.

그만큼 JFLAP 온라인 문서 이것은 다음과 같이 말할 수 있습니다.

첫 번째 바로 가기는 "!"를 사용하는 옵션이 있다는 것입니다. “이 성격을 제외한 모든 캐릭터”의 의미를 전달하는 성격. 예를 들어, 전이 (! a; x, r)와 관련하여 헤드가 "A"를 제외한 문자를 만나면 문자를 "x"로 대체하고 오른쪽으로 이동합니다. "! □"표현을 작성하려면 명령을 입력 할 때 "1"을 입력하십시오.

마지막 문장이 나에게 설명하려는 일을 실제로 어떻게해야합니까?

도움이 되었습니까?

해결책

좋아, 방금 문서에 오타가 있다는 것을 깨달았습니다. '타입 A "1"'이라고 말하는 곳에 "!"라고 말해야합니다. Jflap은 "!" "□"를 추가합니다. Zifre 덕분에 ... 더 열심히 노력했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top