Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Turingmaschine - Wort spiegeln » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 2 Beiträge
Karlito

Hallo KrampusL,

am Besten setzt Du dir einen Marker für den Übergang vom zu lesenden Wort zum umgekehrten Wort. Dazu kannst Du das Bandalphabet erweitern, so dass es nicht nur ein Blank gibt, sondern z.B. auch ein #...
Danach brauchst Du nur das zu lesende Wort Stück für Stück durch die #-Zeichen ersetzen (von Hinten nach vorne) und schreibst es in umgekehrter Reihenfolge hinter die # (die Blanks ersetzen).

Gruß,

Karlito
KrampusL Turingmaschine - Wort spiegeln

Hallo,

Ich habe folgende Frage: Und zwar soll ich eine Aufgabe für die Uni bearbeiten, die ein Wort aus Nullen und Einsen spiegelt. Das Ganze soll mit einer Turingmaschine geschehen.

Ich habe mir folgendes überlegt, ich schreibe das Wort einfach links auf dem Band, sodass ich eins nach rechts gehe daraufhin dann zwei nach links und dort die Ziffer hinschreiben usw. Also z.B.

Mitte=[x]
1 1 [0]11

Allerdings hänge ich jetzt hier bei der Umsetzung, wie merke ich mir die Mitte und wie kann ich immer die richtige Anzahl an Schritten nach links gehen?

Ich hoffe Ihr könnt mir helfen und schon mal vielen Dank!

Gruß
KrampusL