Pregunta

En JFLAP , hay algunos accesos directos para las transiciones de máquinas de Turing. Uno de estos accesos directos le permite realizar la transición siempre que el símbolo de la cinta actual no sea el símbolo indicado. Por ejemplo, la transición! G, x; R básicamente dice & Quot; Tome esta transición si el símbolo de la cinta actual no es g & Quot ;.

Hasta ahora, todo bien. ¡Pero la transición que quiero es! & # 9633;, ~; R que básicamente dice & Quot; Muévete a la derecha siempre que el símbolo actual no sea el símbolo de fin de cadena (celda vacía) & Quot ;. El problema es que no puedo entender cómo escribir & Quot;! & # 9633; & Quot ;.

La documentación en línea de JFLAP tiene esto que decir:

  

El primer acceso directo es que existe la opción de usar   el & # 8220;! & # 8221; carácter para transmitir el significado de & # 8220; cualquier carácter   pero este personaje. & # 8221; Por ejemplo, sobre la transición   (! a; x, R), si la cabeza encuentra algún personaje que no sea & # 8220; a & # 8221 ;,   reemplazará el carácter con un & # 8220; x & # 8221; y muévete a la derecha.   Para escribir la expresión & # 8220;! & # 9633; & # 8221 ;, simplemente escriba un & # 8220; 1 & # 8221; al ingresar   un comando.

¿Cómo hago realmente lo que esa última oración intenta explicarme?

¿Fue útil?

Solución

OK, me acabo de dar cuenta de que la documentación tiene un error tipográfico. Donde dice 'escriba a & Quot; 1 & Quot;', debería decir & Quot;! & Quot ;. JFLAP ve el & Quot;! & Quot; y agrega " & # 9633; " ;. Gracias a Zifre ... me esforcé más.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top