cca
annotate State.py @ 47:45b364921580
Correction in Automata
author | darkhan |
---|---|
date | Sun, 05 Dec 2010 17:07:26 +0300 |
parents | dcfffd8bb598 |
children | 94406d1874a2 |
rev | line source |
---|---|
Ilia@0 | 1 class State(object): |
darkhan@11 | 2 |
darkhan@11 | 3 def __init__(self, name, symbol, color, nums): |
darkhan@23 | 4 #name |
darkhan@23 | 5 #symbol |
darkhan@23 | 6 #color |
darkhan@23 | 7 #nums - next step ondition, list with numbers from 0 to 9 |
darkhan@22 | 8 |
darkhan@11 | 9 self.name = name |
darkhan@11 | 10 self.symbol = symbol |
darkhan@11 | 11 self.color = color |
darkhan@11 | 12 self.nums = nums |
darkhan@11 | 13 |
darkhan@11 | 14 def next_state(self, num): |
darkhan@23 | 15 #num - number of cells with the same state |
Ilia@0 | 16 return num in self.nums |
darkhan@11 | 17 |
Ilia@0 | 18 def __repr__(self): |
darkhan@38 | 19 return self.name + " " + self.symbol |