Ejemplo n.º 1
0
 def test_reverse_action(self):
     self.assertEqual(p.reverse_action((1, 0)), (-1, 0))
     self.assertEqual(p.reverse_action((-1, 1)), (1, -1))
     self.assertEqual(p.reverse_action((-1, 1, 0)), (1, -1, 0))
Ejemplo n.º 2
0
 def useful_actions(self):
     actions = puzzle.possible_actions(self.p)
     if len(self.hist) > 0:
          actions.remove(puzzle.reverse_action(self.hist[-1]))
     return actions