Turing-Maschine-Simulator

Muss ich design eine Turing-Maschine-Simulator in C++, nimmt in einer Eingabe-Datei, dass geht so etwas wie dieses:

Q:q1,q2,q3,q4

A:0,1

Z:0,1,x

T:q1,0,q2,x,R

T:q1,1,q2,x,R

T:q2,0,q2,0,R

...

S:q1

F:q3,q4

Wobei Q Staaten, die Eine ist die input-Werte, Z-Band-alphabet, S ist der Startzustand, F ist annehmen und ablehnen von Staaten.

Braucht es zu verarbeiten eine Eingabe, wo es dauert in der Anzahl der Eingänge, die Eingangs-strings und annehmen oder ablehnen.

Wenn es also Eingabe ist:

3

0,#,1,1

1,1

0,1,0

die Ausgabe drucken würde Sie sich die Schritte, und ob es akzeptiert oder ablehnt.

Muss ich erstellen Sie eine TM, die führt arithmetische Operationen, führt string-Operationen, und ein weiteres meiner Wahl.

Jede Hilfe, wie, um loszulegen ist geschätzt.

  • Was hast du bisher?
  • Welche Ansätze haben Sie bereits so weit ? Was schlagen Sie vor und brauchen Hilfe ? Was ist die Frage wirklich ... du willst das wir deine Hausaufgaben machen ?
InformationsquelleAutor wDC | 2012-05-08
Schreibe einen Kommentar