Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Vermutlich ganz einfach, aber....

Moin,

ich lese gerade aus Spaß an der Freud (als Amateur sozusagen) das „Handbuch für Fachinformatiker“ - laut meinen Quellen DAS Standardwerk für Fachinformatiker - und stehe bei Seite 100, Skript Turing-Maschine auf dem Schlauch.

M.E läuft der Mechanismus so ab: Der Zeige wandert so lange nach rechts, bis er auf eine Leerstelle trifft, in die er ein Y schreibt. Dann wandert er so lange nach links bis er eine 0 oder 1 findet. Nachdem er den Wert mit einem X überschrieben hat, beginnt wieder die Wanderung nach rechts. Via der Verzweigung (Zustand 5: 0, Zustand 6:1) wird das Y mit dem gefundenen Wert überschrieben. Dann wird ein neues Y gesetzt etc. Am Ende sind alle ursprünglichen Werte ge-„X“-t und stehen auf der rechten Seite in umgekehrter Reihenfolge.

Ich verstehe aber nicht, wie der Prozess sauber abgebunden wird. Ist der letzte Wert gefunden müsste, er doch eigentlich in Zustand 4 irgendwie an das Ende springen. Macht er aber in Zustand 3 . Müsste die Zeile .,7,- nicht in Zustand 4 stehen? Stehe ich da auf der Leitung?

Gibt’s da einen Experten der das erklären kann? Denn die darauf folgende Programmieraufgabe war so simpel, dass ich glaube, ich hab nur ´n Knoten im Kopf.

Gelöst von Rienne

Zur Lösung

Puh, da muss ich ganz tief in meinem Gehirn kramen, da das Wissen aus dem zweiten Semester Informatik ist. 

Ich kenne das derzeitige FiSi Handbuch nicht, aber ich vermute mal dort ist eine deterministische Turingmaschine dargestellt. Dort gibt es normalerweise im beschreibenden Tupel ein F aus der Grundmenge, das als akzeptierter Endzustand gilt. Sobald dieser Endzustand erreicht wird, endet die Berechnung. Natürlich davon ausgehend, dass es sich um eine endliche Turingmaschine handelt.

  • Lösung
vor 6 Stunden schrieb FrankSchl:

Ich verstehe aber nicht, wie der Prozess sauber abgebunden wird. Ist der letzte Wert gefunden müsste, er doch eigentlich in Zustand 4 irgendwie an das Ende springen. Macht er aber in Zustand 3 . Müsste die Zeile .,7,- nicht in Zustand 4 stehen?

Ja!

vor 6 Stunden schrieb FrankSchl:

Stehe ich da auf der Leitung?

Nein!

Es scheint sich tatsächlich um einen Druckfehler zu handeln. Zumindest komme ich beim Durchgehen auf das selbe Ergebnis.

  • Autor

Wow. Ich glaube, hier bleibe ich...

Danke an Rienne und an lessbess, die ins Buch geschaut und nachgeprüft haben.

Bin geplättet, dass es tatsächlich ein Fehler im Buch ist.

Gefällt mir aber dennoch, was der Herr Kersken da so schreibt - und lese weiter. Ciao.

 

 

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.