'hm'
This commit is contained in:
parent
9f526498a9
commit
98787b1efb
16
TaskB01/run
16
TaskB01/run
@ -3,10 +3,11 @@ import sys
|
||||
import re
|
||||
|
||||
|
||||
class automate:
|
||||
self.storage = []
|
||||
self.accepting_states = []
|
||||
self.state = '0'
|
||||
class automata:
|
||||
def __init__(self):
|
||||
self.storage = []
|
||||
self.accepting_states = []
|
||||
self.state = '0'
|
||||
|
||||
def add_node(self, line):
|
||||
node = line.split(' ')
|
||||
@ -16,17 +17,16 @@ class automate:
|
||||
self.accepting_states.append()
|
||||
|
||||
def test_string(self, text):
|
||||
|
||||
|
||||
for i in text:
|
||||
self.state = self.get_node_transition([self.state, i])
|
||||
if self.state == None:
|
||||
return 'FALSE'
|
||||
|
||||
|
||||
if self.state in self.accepting_states:
|
||||
return 'TRUE'
|
||||
else:
|
||||
return 'FALSE'
|
||||
|
||||
|
||||
def get_node_transition(self, query):
|
||||
for i in self.storage:
|
||||
@ -35,7 +35,7 @@ class automate:
|
||||
return None
|
||||
|
||||
|
||||
auto = automate()
|
||||
auto = automata()
|
||||
|
||||
for line in sys.stdin:
|
||||
auto.add_node(line)
|
||||
|
Loading…
Reference in New Issue
Block a user