Domanda

In JFLAP , ci sono alcune scorciatoie per le transizioni di Turing machine. Una di queste scorciatoie consente di eseguire la transizione purché il simbolo del nastro corrente non sia il simbolo indicato. Ad esempio, la transizione! G, x; R dice sostanzialmente & Quot; Prendi questa transizione se il simbolo del nastro corrente non è g & Quot ;.

Finora tutto bene. Ma la transizione che voglio è! & # 9633 ;, ~; R che in pratica dice & Quot; Sposta a destra finché il simbolo corrente non è il simbolo di fine stringa (cella vuota) & Quot ;. Il problema è che non riesco a capire come digitare & Quot;! & # 9633; & Quot ;.

La Documentazione online JFLAP dice questo:

  

Il primo collegamento è che esiste la possibilità di utilizzare   il & # 8220;! & # 8221; carattere per trasmettere il significato di & # 8220; qualsiasi carattere   ma questo personaggio. & # 8221; Ad esempio, per quanto riguarda la transizione   (! a; x, R), se la testa incontra un personaggio tranne un & # 8220; a & # 8221 ;,   sostituirà il personaggio con un & # 8220; x & # 8221; e muoviti a destra.   Per scrivere l'espressione & # 8220;! & # 9633; & # 8221 ;, basta digitare un & # 8220; 1 & # 8221; in durante l'immissione   un comando.

Come faccio effettivamente quello che l'ultima frase sta cercando di spiegarmi?

È stato utile?

Soluzione

OK, ho appena realizzato che la documentazione ha un refuso. Dove dice 'digitare a & Quot; 1 & Quot;', si dovrebbe dire & Quot;! & Quot ;. JFLAP vede il nudo & Quot;! & Quot; e aggiunge il " & # 9633; " ;. Grazie a Zifre ... ho provato di più.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top