Dea added

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

View File

@@ -5,6 +5,20 @@ def transition( state, char ):
# Übergänge # Übergänge
# siehe dea_abaca.py für ein Beispiel # 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 return new_state
@@ -18,7 +32,7 @@ def scan_word(word):
state = transition(state, char) # Übergangsfunktion ausführen state = transition(state, char) # Übergangsfunktion ausführen
# Word wird akzeptiert, wenn einer der Endzustände erreicht wurde # Word wird akzeptiert, wenn einer der Endzustände erreicht wurde
return state == 1 # or state == 2 return state == 1 or state == 2
# Programmstart # Programmstart