Frage

JFLAP , gibt es einige Abkürzungen für Turing-Maschine Übergänge. Eines dieser Verknüpfungen können Sie solange das aktuelle Bandsymbol ist nicht das angegebene Symbol für den Übergang. Zum Beispiel kann der Übergang g, x;! R im Grunde sagt, „diesen Übergang nehmen, wenn das aktuelle Bandsymbol nicht g“.

So weit, so gut. Aber der Übergang ich will, ist □, ~;! R, die im Grunde sagt: „rechts bewegen, solange das aktuelle Symbol ist nicht das Ende der Schnur (leere Zelle) Symbol“. Das Problem ist, ich kann nicht herausfinden, wie man tippt in „! □“.

Die JFLAP Online-Dokumentation hat folgendes zu sagen:

  

Die erste Verknüpfung ist, dass es die Möglichkeit der Verwendung besteht   das Zeichen „!“ die Bedeutung von „einem beliebigen Zeichen zu vermitteln   aber dieses Zeichen“. Zum Beispiel, in Bezug auf den Übergang   (A;! X, R), wenn der Kopf trifft, sondern auf jedes Zeichen ein „A“,   es wird das Zeichen mit einem „x“ ersetzen und rechts bewegen.   Um den Ausdruck zu schreiben! „□“, geben Sie einfach ein „1“ in bei der Eingabe   ein Befehl.

Wie kann ich eigentlich tun, was der letzte Satz, mich zu erklären versucht?

War es hilfreich?

Lösung

OK, ich habe gerade die Dokumentation einen Tippfehler. Wo es heißt ‚geben Sie eine‚1‘‘, sollte es sagen „!“. JFLAP sieht die nackten „!“ und fügt die „□“. Dank Zifre ... Ich habe versucht, härter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top