Problema di scelta rapida di JFLAP Turing Machine
-
20-08-2019 - |
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?
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ù.