Changeset 17:38f357feb56e
- Timestamp:
- 12/04/10 22:38:04 (5 years ago)
- Branch:
- default
- Children:
- 18:d2705c3ee7a7, 20:eef739e055f4
- File:
-
- 1 edited
-
Automata.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Automata.py
r11 r17 ˆà 17 17 self.field[row].append(states[0].symbol)ˆà 18 18 ˆà 19 ˆà def next_step( ):ˆàˆà 19 def next_step(self):ˆà 20 20 new_state = []ˆà 21 21 for row in range(self.height):ˆà òÀæ òÀæ ˆà 42 42 + 1) % len(states)].symbolˆà 43 43 ˆà 44 ˆà def change_size(value, side):ˆà 45 ˆà passˆà 46 ˆà ˆà 47 ˆà def contain_state(symbol):ˆà 48 ˆà return Falseˆà ˆà 44 def change_size(self, value, side):ˆà ˆà 45 "0-up, 1-right, 2-down, 3-left"ˆà ˆà 46 new_field = []ˆà ˆà 47 if side == 0:ˆà ˆà 48 self.height += valueˆà ˆà 49 for row in range(value):ˆà ˆà 50 new_field.append([])ˆà ˆà 51 for col in range(self.width):ˆà ˆà 52 new_field[row].append(states[0].symbol)ˆà ˆà 53 for row in range(value, self.height):ˆà ˆà 54 if row < 0: continueˆà ˆà 55 new_field.append([])ˆà ˆà 56 for col in range(self.width):ˆà ˆà 57 new_field[row].append(self.field[row - value][col])ˆà ˆà 58 if side == 2:ˆà ˆà 59 self.height += valueˆà ˆà 60 for row in range(0, self.height):ˆà ˆà 61 if row > self.height + value - 1: continueˆà ˆà 62 new_field.append([])ˆà ˆà 63 for col in range(self.width):ˆà ˆà 64 new_field[row].append(self.field[row][col])ˆà ˆà 65 for row in range(self.height, self.height + value):ˆà ˆà 66 new_field.append([])ˆà ˆà 67 for col in range(self.width):ˆà ˆà 68 new_field[row].append(states[0].symbol)ˆà
Note: See TracChangeset
for help on using the changeset viewer.
