Dea added

This commit is contained in:
2021-03-24 14:59:19 +01:00
parent 3a25f020e7
commit bc0f6cc045

View File

@@ -1,10 +1,24 @@
# Übergangsfunktion
#Übergangsfunktion
# Zustand, Buchstabe => Neuer Zustand
def transition( state, char ):
new_state = -1
# Übergänge
# siehe dea_abaca.py für ein Beispiel
if state == 0:
if char in "123456789":
new_state = 1
elif char == "0":
new_state = 2
if state == 1 :
if char in "123456789":
new_state = 1
elif char == "+":
new_state = 0
if state == 2:
if char == "+":
new_state = 0
return new_state
@@ -18,7 +32,7 @@ def scan_word(word):
state = transition(state, char) # Übergangsfunktion ausführen
# Word wird akzeptiert, wenn einer der Endzustände erreicht wurde
return state == 1 # or state == 2
return state == 1 or state == 2
# Programmstart